home *** CD-ROM | disk | FTP | other *** search
/ Creative Animator / Creative Animator.iso / setup.inx (.txt) < prev    next >
InstallShield Compiled Script  |  2001-02-08  |  144KB  |  15,740 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bSubversion_A;
  18.    BOOL                bSubversion_B;
  19.    BOOL                bSubversion_C;
  20.    BOOL                bVersionNotFound;
  21. end;
  22.  
  23. typedef _td1
  24. begin
  25.    BOOL                bWinNT;
  26.    BOOL                bWinNT4;
  27.    BOOL                bWinNT351;
  28.    BOOL                bWin2000;
  29.    BOOL                bAdmin_Logged_On;
  30.    NUMBER              nServicePack;
  31. end;
  32.  
  33. typedef _td2
  34. begin
  35.    _td1                WINNT;
  36.    _td0                WIN9X;
  37.    BOOL                bShellExplorer;
  38.    BOOL                bAlpha;
  39.    BOOL                bIntel;
  40.    NUMBER              nOSMajor;
  41.    NUMBER              nOSMinor;
  42.    NUMBER              nWinMajor;
  43.    NUMBER              nWinMinor;
  44. end;
  45.  
  46. typedef _td3
  47. begin
  48.    NUMBER              int1;
  49.    NUMBER              int2;
  50. end;
  51.  
  52. typedef _td4
  53. begin
  54.    NUMBER              dwEventType;
  55.    NUMBER              dwRestorePtType;
  56.    _td3                llSequenceNumber;
  57.    STRING              szDescription[64];
  58. end;
  59.  
  60. typedef _td5
  61. begin
  62.    NUMBER              nStatus;
  63.    _td3                llSequenceNumber;
  64. end;
  65.  
  66. typedef _td6
  67. begin
  68.    NUMBER              nYearMonth;
  69.    NUMBER              nDay;
  70.    NUMBER              nHourMin;
  71.    NUMBER              nSeconds;
  72. end;
  73.  
  74. typedef _td7
  75. begin
  76.    NUMBER              nLength;
  77.    NUMBER              nMemoryLoad;
  78.    NUMBER              nTotalPhys;
  79.    NUMBER              nAvailPhys;
  80.    NUMBER              nTotalPageFile;
  81.    NUMBER              nAvailPageFile;
  82.    NUMBER              nTotalVirtual;
  83.    NUMBER              nAvailVirtual;
  84. end;
  85.  
  86. typedef _td8
  87. begin
  88.    NUMBER              nOSVersionInfoSize;
  89.    NUMBER              nMajorVersion;
  90.    NUMBER              nMinorVersion;
  91.    NUMBER              nBuildNumber;
  92.    NUMBER              nPlatformId;
  93.    STRING              szCSDVersion[128];
  94. end;
  95.  
  96. typedef _td9
  97. begin
  98.    NUMBER              nLowDateTime;
  99.    NUMBER              nHighDateTime;
  100. end;
  101.  
  102. typedef _td10
  103. begin
  104.    NUMBER              nFileAttribs;
  105.    _td9                ftCreationTime;
  106.    _td9                ftLastAccessTime;
  107.    _td9                ftLastWriteTime;
  108.    NUMBER              nFileSizeHigh;
  109.    NUMBER              nFileSizeLow;
  110.    NUMBER              nReserved0;
  111.    NUMBER              nReserved1;
  112.    STRING              szFileName[260];
  113.    STRING              szAlternateFileName[14];
  114.    STRING              szFiller[2];
  115. end;
  116.  
  117. typedef _td11
  118. begin
  119.    NUMBER              left;
  120.    NUMBER              top;
  121.    NUMBER              right;
  122.    NUMBER              bottom;
  123. end;
  124.  
  125.  
  126. ///////////////////////////////////////////////////////////////////////////////////
  127. // prototypes (total: 549)
  128.  
  129. // dll-imports (total: 194)
  130. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  131. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  132. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  133. prototype HWND KERNEL.GetModuleHandle(STRING);
  134. prototype INT USER.ShowWindow(HWND, SHORT);
  135. prototype NUMBER USER.SetWindowText(HWND, STRING);
  136. prototype HWND USER.SetFocus(HWND);
  137. prototype INT USER.ReleaseDC(HWND, HWND);
  138. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  139. prototype NUMBER ISRT.IsObject(VARIANT);
  140. prototype NUMBER ISRT.IsEmpty(VARIANT);
  141. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  142. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  143. prototype BOOL USER.IsWindow(HWND);
  144. prototype BOOL USER.IsIconic(HWND);
  145. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  146. prototype NUMBER USER.GetWindowLong(HWND, INT);
  147. prototype HWND USER.GetFocus();
  148. prototype HWND USER.GetDlgItem(HWND, INT);
  149. prototype HWND USER.GetDC(HWND);
  150. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  151. prototype BOOL USER.EnableWindow(HWND, SHORT);
  152. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  153. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  154. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  155. prototype NUMBER ISRT._Rebooted(NUMBER);
  156. prototype NUMBER ISRT._AppSearch(NUMBER);
  157. prototype NUMBER ISRT._CCPSearch(NUMBER);
  158. prototype NUMBER ISRT._ExitInstall(NUMBER);
  159. prototype NUMBER ISRT._InitInstall(NUMBER);
  160. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  161. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  162. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  163. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  164. prototype NUMBER KERNEL32.GetDriveType(STRING);
  165. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  166. prototype NUMBER KERNEL32.GetFileTime(NUMBER, POINTER, POINTER, POINTER);
  167. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  168. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  169. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  170. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  171. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  172. prototype NUMBER KERNEL32.GetPrivateProfileIntA(STRING, STRING, NUMBER, STRING);
  173. prototype NUMBER KERNEL32.GetProfileIntA(STRING, STRING, NUMBER);
  174. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  175. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  176. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  177. prototype BOOL USER.IsWindowVisible(HWND);
  178. prototype BOOL USER.SetForegroundWindow(HWND);
  179. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  180. prototype NUMBER USER32.GetDesktopWindow();
  181. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  182. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  183. prototype NUMBER USER32.GetWindowTextLength(HWND);
  184. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  185. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  186. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  187. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  188. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  189. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  190. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  191. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  192. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  193. prototype NUMBER KERNEL32.GetVersion();
  194. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  195. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  196. prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER);
  197. prototype NUMBER KERNEL32.FileTimeToSystemTime(POINTER, POINTER);
  198. prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, POINTER);
  199. prototype NUMBER KERNEL32.FindClose(NUMBER);
  200. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  201. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  202. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  203. prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER);
  204. prototype NUMBER KERNEL32.lstrlen(STRING);
  205. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  206. prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER);
  207. prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER);
  208. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  209. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  210. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  211. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  212. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  213. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  214. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  215. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  216. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  217. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  218. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  219. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  220. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  221. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  222. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  223. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  224. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  225. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  226. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  227. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  228. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  229. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  230. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  231. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  232. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  233. prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING);
  234. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  235. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  236. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  237. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  238. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  239. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  240. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  241. prototype NUMBER ISRT._DisableStatus(POINTER);
  242. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  243. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  244. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  245. prototype BOOL ISRT._ExistsDir(STRING);
  246. prototype BOOL ISRT._ExistsDisk(STRING);
  247. prototype BOOL ISRT._ExistsFile(STRING);
  248. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  249. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  250. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  251. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  252. prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER);
  253. prototype NUMBER ISRT.GetCPUType();
  254. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  255. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  256. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  257. prototype void ISRT._InetEndofTransfer(NUMBER);
  258. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  259. prototype BOOL ISRT.IsNTAdmin();
  260. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  261. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  262. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  263. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  264. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  265. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  266. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  267. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  268. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  269. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  270. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  271. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  272. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  273. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  274. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  275. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  276. prototype NUMBER ISRT._CleanupInet(NUMBER);
  277. prototype NUMBER ISRT._SetupInet(NUMBER);
  278. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  279. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  280. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  281. prototype NUMBER ISRT._RegExistsKey(POINTER, NUMBER, STRING);
  282. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  283. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  284. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  285. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  286. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  287. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  288. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  289. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  290. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  291. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  292. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  293. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  294. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  295. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  296. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  297. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  298. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  299. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  300. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  301. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  302. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  303. prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
  304. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING);
  305. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  306. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  308. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  309. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  310. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  311. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  312. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  313. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  314. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  315. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  316. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  317. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  318. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  319. prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
  320. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  321. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  322. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  323. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  324.  
  325. // functions (total: 355)
  326. prototype NUMBER function_0();
  327. prototype NUMBER function_1();
  328. prototype NUMBER function_2();
  329. prototype NUMBER function_3();
  330. prototype NUMBER function_4();
  331. prototype NUMBER function_5();
  332. export prototype NUMBER ProgramFiles_Installed();
  333. export prototype NUMBER ImageFiles_Installed();
  334. prototype NUMBER function_8();
  335. prototype NUMBER function_91(HWND, NUMBER, STRING, STRING, NUMBER);
  336. prototype NUMBER function_92(POINTER, BYREF STRING);
  337. prototype VARIANT ComponentErrorInfo();
  338. prototype NUMBER ComponentGetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  339. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  340. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  341. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  342. prototype NUMBER ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER);
  343. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER);
  344. prototype NUMBER ComponentTransferData(STRING);
  345. prototype NUMBER ComponentSetupTypeSet(STRING, STRING);
  346. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  347. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  348. prototype NUMBER ComponentReinstall();
  349. prototype NUMBER ComponentRemoveAll();
  350. prototype NUMBER function_108(STRING);
  351. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  352. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  353. prototype NUMBER EndDialog(STRING);
  354. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  355. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  356. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  357. prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING);
  358. prototype NUMBER CtrlGetSubCommand(STRING);
  359. prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING);
  360. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  361. prototype NUMBER CtrlGetState(STRING, NUMBER);
  362. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  363. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  364. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  365. prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER);
  366. prototype NUMBER function_146();
  367. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  368. prototype NUMBER function_148(STRING, NUMBER, NUMBER);
  369. prototype STRING function_149(NUMBER);
  370. prototype STRING function_150(NUMBER);
  371. prototype STRING function_151(NUMBER);
  372. prototype NUMBER function_152();
  373. prototype NUMBER function_157();
  374. prototype NUMBER function_158();
  375. prototype NUMBER function_159();
  376. prototype NUMBER function_160();
  377. prototype NUMBER function_161();
  378. prototype NUMBER function_162(NUMBER);
  379. prototype NUMBER Enable(NUMBER);
  380. prototype NUMBER Disable/Enable(NUMBER);
  381. prototype NUMBER function_165(NUMBER, NUMBER, NUMBER, NUMBER);
  382. prototype NUMBER EnterDisk(STRING, STRING);
  383. prototype NUMBER EnterDisk(STRING, STRING);
  384. prototype void function_172();
  385. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  386. prototype NUMBER function_175(STRING, STRING);
  387. prototype NUMBER ExistsDisk(STRING);
  388. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  389. prototype NUMBER OpenFileMode(NUMBER);
  390. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  391. prototype NUMBER CloseFile(NUMBER);
  392. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  393. prototype NUMBER CreateDir(STRING);
  394. prototype NUMBER SetFileInfo(STRING, NUMBER, NUMBER, STRING);
  395. prototype NUMBER DeleteFile(STRING);
  396. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  397. prototype NUMBER function_186();
  398. prototype NUMBER function_187(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  399. prototype NUMBER GetDiskSpace(STRING);
  400. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  401. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  402. prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING);
  403. prototype NUMBER function_200(BYREF NUMBER, BYREF STRING);
  404. prototype NUMBER function_201();
  405. prototype NUMBER function_202(BYREF NUMBER);
  406. prototype NUMBER function_203(NUMBER, BYREF STRING);
  407. prototype NUMBER function_204(BYREF NUMBER, STRING);
  408. prototype NUMBER function_205(BYREF NUMBER);
  409. prototype NUMBER function_206(BYREF NUMBER, BYREF STRING);
  410. prototype NUMBER function_207(BYREF STRING);
  411. prototype NUMBER function_208(BYREF STRING);
  412. prototype NUMBER function_209(BYREF STRING);
  413. prototype NUMBER function_210(BYREF STRING);
  414. prototype NUMBER function_211(BYREF STRING);
  415. prototype NUMBER function_212(BYREF NUMBER);
  416. prototype NUMBER function_213(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  417. prototype NUMBER function_214(BYREF NUMBER);
  418. prototype NUMBER function_215(STRING, BYREF STRING);
  419. prototype NUMBER function_216(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  420. prototype NUMBER function_217(STRING, NUMBER);
  421. prototype NUMBER function_221();
  422. prototype NUMBER function_222();
  423. prototype NUMBER function_223(BYREF STRING, NUMBER, BYREF STRING);
  424. prototype NUMBER function_224();
  425. prototype NUMBER function_225();
  426. prototype NUMBER function_226();
  427. prototype NUMBER Is(NUMBER, STRING);
  428. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  429. export prototype void __ISRTUnInit();
  430. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  431. export prototype NUMBER __ISRTRestoreMainLog();
  432. prototype STRING function_248(STRING);
  433. prototype NUMBER function_250(NUMBER, STRING);
  434. prototype NUMBER function_251();
  435. prototype NUMBER function_252();
  436. prototype NUMBER function_253();
  437. prototype NUMBER function_254();
  438. prototype NUMBER function_255(STRING);
  439. prototype NUMBER function_256();
  440. prototype NUMBER function_257();
  441. prototype NUMBER function_259();
  442. prototype NUMBER function_260();
  443. prototype NUMBER HIWORD(NUMBER);
  444. prototype NUMBER LOWORD/HIWORD(NUMBER);
  445. prototype NUMBER function_267(NUMBER, NUMBER);
  446. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  447. prototype NUMBER GetWindowHandle(NUMBER);
  448. prototype NUMBER MessageBeep/Delay(NUMBER);
  449. prototype NUMBER Do(NUMBER);
  450. export prototype NUMBER __ISRTDoExit();
  451. prototype NUMBER System(NUMBER);
  452. prototype NUMBER function_274(NUMBER, NUMBER, NUMBER, BYREF STRING);
  453. prototype STRING function_275(NUMBER);
  454. prototype NUMBER MessageBox(STRING, NUMBER);
  455. prototype NUMBER SprintfBox(NUMBER, STRING, STRING);
  456. prototype NUMBER function_279(STRING, STRING, NUMBER);
  457. prototype NUMBER ShowObjWizardPages(NUMBER);
  458. prototype NUMBER function_283();
  459. prototype NUMBER function_284();
  460. prototype NUMBER function_285();
  461. prototype NUMBER GetProfInt(STRING, STRING, STRING, BYREF NUMBER);
  462. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  463. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  464. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  465. prototype NUMBER function_290(STRING);
  466. prototype NUMBER function_291(BYREF STRING, BOOL);
  467. prototype NUMBER function_292(NUMBER);
  468. prototype NUMBER function_293(BYREF STRING);
  469. prototype NUMBER CreateInstallationInfo();
  470. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  471. prototype NUMBER RegDBCreateKeyEx(STRING, STRING);
  472. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  473. prototype NUMBER RegDBKeyExist(STRING);
  474. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  475. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  476. prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER);
  477. prototype NUMBER MaintenanceStart();
  478. prototype NUMBER function_303(STRING);
  479. prototype NUMBER function_304(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  480. prototype NUMBER function_305(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  481. prototype NUMBER function_306(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  482. prototype NUMBER function_307();
  483. prototype NUMBER ListCreate(NUMBER);
  484. prototype NUMBER ListDestroy(BYREF POINTER);
  485. prototype NUMBER ListCount/ListDestroy(POINTER);
  486. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  487. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  488. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  489. prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING);
  490. prototype NUMBER ListFindString(POINTER, STRING);
  491. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  492. prototype NUMBER ListGetFirstString(POINTER, BYREF STRING);
  493. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  494. prototype NUMBER ListGetNextString(POINTER, BYREF STRING);
  495. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  496. prototype NUMBER ListReadFromFile(POINTER, STRING);
  497. prototype NUMBER function_328(POINTER);
  498. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  499. prototype NUMBER SdBitmap(STRING, STRING, STRING);
  500. prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER);
  501. prototype NUMBER SdExceptions(NUMBER, STRING);
  502. prototype NUMBER function_348(STRING, STRING, NUMBER);
  503. prototype NUMBER function_349(STRING, STRING, NUMBER);
  504. prototype NUMBER function_350(STRING, NUMBER, HWND);
  505. prototype NUMBER function_351(STRING, NUMBER, HWND);
  506. prototype NUMBER function_352(STRING, NUMBER, HWND);
  507. prototype NUMBER function_353(STRING, NUMBER, HWND, NUMBER);
  508. prototype NUMBER function_354(STRING, NUMBER);
  509. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  510. prototype NUMBER function_356(STRING, NUMBER, NUMBER);
  511. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  512. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  513. prototype NUMBER SdInit();
  514. prototype NUMBER SdInit();
  515. prototype NUMBER function_361(STRING, NUMBER, NUMBER, STRING);
  516. prototype NUMBER function_362(NUMBER);
  517. prototype NUMBER function_363(NUMBER);
  518. prototype NUMBER function_364(HWND);
  519. prototype NUMBER function_365(STRING, INT, STRING);
  520. prototype NUMBER function_366(STRING, NUMBER, STRING, NUMBER, NUMBER);
  521. prototype NUMBER function_367(NUMBER, BYREF STRING);
  522. prototype NUMBER function_368(INT, STRING);
  523. prototype NUMBER function_369(INT, BYREF INT, BYREF BOOL);
  524. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  525. prototype NUMBER function_371(STRING, STRING, STRING);
  526. prototype NUMBER function_372(HWND);
  527. prototype STRING SdLoadString(NUMBER);
  528. prototype NUMBER function_374(STRING, NUMBER, STRING);
  529. prototype NUMBER SdLicense(STRING, STRING, STRING, STRING);
  530. prototype NUMBER SdProductName(STRING);
  531. prototype NUMBER SdShowDlgEdit2(STRING, STRING, STRING, STRING, BYREF STRING, BYREF STRING);
  532. prototype NUMBER SdShowMsg(STRING, BOOL);
  533. prototype NUMBER SdWelcome(STRING, STRING);
  534. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  535. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  536. prototype NUMBER function_384(STRING, STRING, BYREF STRING, BOOL);
  537. prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER);
  538. prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  539. prototype NUMBER ProgDefGroupType(NUMBER);
  540. prototype NUMBER function_389();
  541. prototype STRING function_390(STRING);
  542. prototype NUMBER function_392(STRING, STRING);
  543. prototype NUMBER function_393();
  544. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  545. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  546. prototype NUMBER function_396(STRING);
  547. prototype NUMBER function_397(STRING, STRING, STRING);
  548. prototype NUMBER function_398(STRING, STRING, NUMBER);
  549. prototype NUMBER function_399(STRING, STRING, POINTER);
  550. prototype NUMBER function_400(STRING, STRING, STRING, STRING, BOOL);
  551. prototype NUMBER function_401(NUMBER);
  552. prototype NUMBER function_402(STRING, STRING);
  553. prototype NUMBER function_403(STRING);
  554. prototype NUMBER function_404(STRING, STRING, BYREF STRING);
  555. prototype NUMBER function_405(STRING, STRING, BYREF NUMBER);
  556. prototype NUMBER function_406(STRING, STRING, POINTER);
  557. prototype NUMBER function_407(STRING, STRING, STRING, STRING, BOOL);
  558. prototype NUMBER function_408(STRING, STRING, NUMBER, NUMBER);
  559. prototype NUMBER function_409(NUMBER);
  560. prototype NUMBER function_410(STRING, STRING, NUMBER, NUMBER);
  561. prototype NUMBER function_411();
  562. prototype NUMBER function_412(STRING, STRING, STRING);
  563. prototype NUMBER function_413(BOOL);
  564. prototype NUMBER function_414(BOOL, STRING, STRING);
  565. prototype NUMBER function_415(STRING, STRING, NUMBER, STRING);
  566. prototype NUMBER function_416(STRING, STRING, STRING);
  567. prototype NUMBER function_417();
  568. prototype NUMBER function_418();
  569. prototype NUMBER function_419(NUMBER);
  570. prototype NUMBER GetDir(STRING, BYREF STRING);
  571. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  572. prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER);
  573. prototype NUMBER StrGetTokens(POINTER, STRING, STRING);
  574. prototype NUMBER StrLength(STRING);
  575. prototype NUMBER StrLength(STRING);
  576. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  577. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  578. prototype NUMBER LongPathToQuote(BYREF STRING, BOOL);
  579. prototype NUMBER LongPathToShortPath(BYREF STRING);
  580. prototype NUMBER LongPathFromShortPath(BYREF STRING);
  581. prototype NUMBER Sprintf(BYREF STRING, STRING);
  582. prototype NUMBER function_432(BYREF STRING);
  583. prototype NUMBER function_433(BYREF NUMBER, STRING);
  584. prototype STRING function_441();
  585. prototype STRING function_442();
  586. prototype STRING function_443();
  587. prototype STRING function_444();
  588. prototype STRING function_445();
  589. prototype STRING function_446();
  590. prototype STRING function_447();
  591. prototype NUMBER function_448();
  592. prototype STRING function_449();
  593. prototype NUMBER function_450();
  594. prototype STRING function_451();
  595. prototype VARIANT function_452();
  596. prototype VARIANT function_453(STRING);
  597. prototype NUMBER VarSave(NUMBER);
  598. prototype NUMBER VarRestore/VarSave(NUMBER);
  599. prototype NUMBER function_456();
  600. prototype NUMBER function_457();
  601. prototype NUMBER function_458();
  602. prototype NUMBER function_459();
  603. prototype NUMBER function_460();
  604. prototype VARIANT function_461(NUMBER);
  605. prototype void function_462(NUMBER, VARIANT);
  606. prototype NUMBER function_463();
  607. prototype NUMBER function_464();
  608. prototype NUMBER function_465();
  609. prototype NUMBER function_466(STRING);
  610. prototype NUMBER function_467();
  611. prototype void function_468();
  612. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  613. prototype NUMBER SetColor(NUMBER, NUMBER);
  614. prototype NUMBER SetDisplayEffect(NUMBER);
  615. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  616. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  617. prototype NUMBER function_483(HWND, INT, INT);
  618. prototype NUMBER function_484(HWND, INT);
  619. prototype NUMBER function_485(HWND, INT);
  620. prototype NUMBER function_486(HWND);
  621. prototype NUMBER function_487(STRING);
  622. export prototype void program();
  623. export prototype NUMBER IfxRunAfterReboot();
  624. prototype NUMBER SdInit();
  625. prototype NUMBER function_491();
  626. export prototype NUMBER IfxOnTransferred();
  627. prototype NUMBER SdInit();
  628. prototype NUMBER function_494();
  629. export prototype NUMBER IfxOnRebooted();
  630. prototype NUMBER function_496();
  631. export prototype NUMBER IfxOnAppSearch();
  632. prototype NUMBER function_498();
  633. export prototype NUMBER IfxOnCCPSearch();
  634. prototype NUMBER SdInit();
  635. export prototype NUMBER FinalConstruct();
  636. export prototype NUMBER FinalRelease();
  637. export prototype NUMBER IfxOnAbortInstall();
  638. prototype NUMBER function_504();
  639. prototype NUMBER function_505();
  640. prototype NUMBER SdInit();
  641. prototype NUMBER function_507();
  642. prototype NUMBER function_508();
  643. prototype NUMBER function_509();
  644. export prototype NUMBER IfxOnInitInstall();
  645. export prototype NUMBER IfxOnExitInstall();
  646. export prototype NUMBER IfxOnTransferring();
  647. export prototype NUMBER IfxOnDisk1Installing();
  648. export prototype NUMBER IfxOnDisk1Installed();
  649. export prototype NUMBER IfxFinalConstruct();
  650. export prototype NUMBER IfxFinalRelease();
  651. prototype NUMBER function_517();
  652. export prototype NUMBER IfxOnFileReadOnly(STRING);
  653. prototype NUMBER function_519(STRING);
  654. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  655. prototype NUMBER function_521(STRING);
  656. export prototype NUMBER IfxOnMD5Error(STRING);
  657. prototype NUMBER function_523(STRING);
  658. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  659. prototype NUMBER function_525(STRING, NUMBER);
  660. export prototype NUMBER IfxOnFileLocked(STRING);
  661. prototype NUMBER function_527(STRING);
  662. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  663. prototype NUMBER function_529(STRING, NUMBER, BYREF STRING);
  664. prototype void function_530();
  665. prototype NUMBER function_531();
  666. prototype NUMBER function_532();
  667. prototype NUMBER function_533(NUMBER);
  668. prototype NUMBER function_534();
  669. prototype NUMBER function_535();
  670. prototype STRING function_536(STRING);
  671. export prototype NUMBER IfxInitProperties();
  672. export prototype NUMBER InitProperties();
  673. export prototype NUMBER IfxReadProperties(NUMBER);
  674. export prototype NUMBER ReadProperties(NUMBER);
  675. export prototype NUMBER IfxWriteProperties(NUMBER);
  676. export prototype NUMBER WriteProperties(NUMBER);
  677. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  678. prototype NUMBER function_546();
  679. prototype NUMBER function_547();
  680. prototype NUMBER function_548();
  681.  
  682. // unrecognized functions (total: 0)
  683.  
  684. ///////////////////////////////////////////////////////////////////////////////////
  685. // reference table items (total:1669)
  686. //  00004DD8 00004F5F 00004FAF 00005037 0000506D 000050CF 00005133 000051B1 
  687. //  000051F3 00005287 000052C0 00005328 000053B7 0000546C 00005528 00005536 
  688. //  000055AC 00005601 00005643 00005649 00005675 00005698 000056D3 00005948 
  689. //  00005A93 00005A9E 00005B7E 00005B89 00005CA9 00005E13 00005F5D 00005F7A 
  690. //  00006099 000061A2 000062AC 000062B8 0000640B 00006416 00006560 000066FD 
  691. //  0000670B 00006716 00006724 0000672F 0000673D 00006748 00006756 00006761 
  692. //  0000676F 00006781 00006AC2 00006B20 00006B3D 00006CFD 000070BF 00007127 
  693. //  0000715B 000071A1 000072CE 000072F7 0000734B 000073DB 00007403 00007415 
  694. //  00007459 00007527 00007535 0000754E 00007583 0000765E 0000766C 00007685 
  695. //  000076C0 000076FE 0000773C 0000777A 000077B8 000077F8 00007819 00007832 
  696. //  0000786D 000078AE 000078EC 0000792D 0000796E 000079A6 000079F9 00007A4B 
  697. //  00007A83 00007ABB 00007AF3 00007B2B 00007B63 00007B9B 00007BF7 00007CF6 
  698. //  00007D80 00007DC3 00007DD2 00007DF1 00007E3E 00007E91 00007F6D 00008014 
  699. //  00008054 0000805F 000080CA 000080D5 000080E4 00008103 0000815F 000081C6 
  700. //  000081F9 0000822C 0000825F 0000826E 0000828D 000082E9 0000835A 00008368 
  701. //  0000838D 000083AC 00008408 0000846C 000084F1 00008500 0000851F 000085B3 
  702. //  000085F0 00008697 000086F6 00008705 00008735 00008775 00008784 000087A3 
  703. //  000087B2 000087FC 0000884B 000088A4 000088FD 0000890C 0000891A 0000894D 
  704. //  0000895C 0000898C 000089BC 000089EC 00008A1C 00008A4C 00008A7C 00008AAC 
  705. //  00008ADC 00008B0C 00008B54 00008B71 00008B80 00008B9B 00008BDD 00008C29 
  706. //  00008C38 00008C69 00008C9A 00008CCB 00008CFC 00008D2D 00008D5E 00008D8F 
  707. //  00008DC0 00008DF1 00008DFE 00008E0C 00008E1B 00008E4C 00008E7D 00008EAE 
  708. //  00008EDF 00008EEC 00008EFA 00008F09 00008F3A 00008F6B 00008F9C 00008FCD 
  709. //  00008FDA 00008FE8 0000900C 00009072 000090AC 000090EC 00009158 0000919F 
  710. //  00009205 00009283 000092A7 000092E4 00009305 0000931E 0000935B 0000937C 
  711. //  00009395 000093D2 000093F3 0000940C 00009449 0000946A 00009483 000094C0 
  712. //  000094E1 000094FA 0000953A 0000955B 00009574 00009583 000095B5 000095E7 
  713. //  00009619 0000964B 0000967E 000096C5 0000970D 00009756 000097C6 000097D1 
  714. //  00009804 0000998D 00009998 00009A98 00009AA3 00009AEC 00009B34 00009B5E 
  715. //  00009BC9 00009BD4 00009C3F 00009C4A 00009CB5 00009CC0 00009D2B 00009D36 
  716. //  00009D7C 00009DAE 00009DE0 00009DEF 00009E0E 00009E1D 00009E4F 00009E81 
  717. //  00009EB3 00009EE5 00009F18 00009F5F 00009FA7 00009FF0 0000A06D 0000A10F 
  718. //  0000A146 0000A15E 0000A191 0000A1DA 0000A222 0000A24C 0000A2E4 0000A32A 
  719. //  0000A35C 0000A3B3 0000A45F 0000A478 0000A499 0000A4CB 0000A4DA 0000A4F9 
  720. //  0000A5AE 0000A5CF 0000A5EA 0000A616 0000A667 0000A680 0000A6C1 0000A71E 
  721. //  0000A770 0000A7B1 0000A82C 0000A837 0000A8A5 0000A92F 0000A93A 0000A98D 
  722. //  0000A9C2 0000AA2A 0000AA35 0000AA78 0000AAF2 0000AB43 0000AB92 0000ABE3 
  723. //  0000AC32 0000ACA2 0000ACB1 0000ACDA 0000AD5A 0000AD60 0000AD95 0000ADDC 
  724. //  0000AE1A 0000AE6C 0000AEB2 0000AEEF 0000AF63 0000AF9A 0000AFE8 0000B025 
  725. //  0000B03E 0000B07E 0000B099 0000B12A 0000B145 0000B1C0 0000B1DB 0000B213 
  726. //  0000B24E 0000B294 0000B2D0 0000B316 0000B31C 0000B377 0000B382 0000B420 
  727. //  0000B4AA 0000B57E 0000B5DB 0000B638 0000B695 0000B745 0000B7A2 0000B7FF 
  728. //  0000B813 0000B86D 0000B8F8 0000B9CC 0000BA29 0000BA86 0000BAE3 0000BB86 
  729. //  0000BBE3 0000BC40 0000BC54 0000BC63 0000BC8A 0000BCED 0000BD11 0000BD39 
  730. //  0000BD94 0000BDCF 0000BDF3 0000BE02 0000BE10 0000BE92 0000BEF3 0000BF0E 
  731. //  0000BF30 0000BF5D 0000BF9F 0000BFFE 0000C009 0000C060 0000C06E 0000C171 
  732. //  0000C17C 0000C1C4 0000C1FE 0000C29D 0000C2F1 0000C2FE 0000C30C 0000C385 
  733. //  0000C3A0 0000C3AF 0000C3ED 0000C429 0000C46B 0000C4A4 0000C4FF 0000C50D 
  734. //  0000C518 0000C556 0000C5C0 0000C5CE 0000C5D9 0000C63F 0000C64A 0000C6AE 
  735. //  0000C6B9 0000C70B 0000C73D 0000C76F 0000C7A1 0000C7D3 0000C7F9 0000C814 
  736. //  0000C81F 0000C85D 0000C896 0000C8D4 0000C912 0000C94E 0000C987 0000C9C0 
  737. //  0000C9F9 0000CA32 0000CA6B 0000CAA4 0000CAE3 0000CB22 0000CB5E 0000CB9A 
  738. //  0000CBD8 0000CC16 0000CC4F 0000CC95 0000CCD4 0000CD13 0000CD5B 0000CDA1 
  739. //  0000CDE7 0000CDF5 0000CE0E 0000CE5A 0000CEF9 0000CF04 0000CF93 0000CFBE 
  740. //  0000CFE8 0000D008 0000D052 0000D0E4 0000D121 0000D139 0000D195 0000D1CD 
  741. //  0000D1E8 0000D276 0000D29F 0000D2CB 0000D2E6 0000D308 0000D3DB 0000D4B4 
  742. //  0000D4C3 0000D4E2 0000D524 0000D55D 0000D5A7 0000D641 0000D673 0000D6A5 
  743. //  0000D6D7 0000D709 0000D73B 0000D77A 0000D795 0000D7B0 0000D818 0000D895 
  744. //  0000D8F2 0000D90D 0000D95D 0000D9BE 0000DA13 0000DA76 0000DACD 0000DB36 
  745. //  0000DB68 0000DB77 0000DB92 0000DC12 0000DC8C 0000DCE0 0000DD1F 0000DD51 
  746. //  0000DD9F 0000DDED 0000DE3B 0000DE49 0000DE64 0000DEAD 0000DEED 0000DF66 
  747. //  0000DF85 0000E023 0000E0C2 0000E116 0000E123 0000E131 0000E1A0 0000E1B2 
  748. //  0000E1FF 0000E248 0000E261 0000E285 0000E2BA 0000E2DE 0000E2ED 0000E31E 
  749. //  0000E34F 0000E380 0000E40D 0000E458 0000E489 0000E4E4 0000E53B 0000E564 
  750. //  0000E5C1 0000E6D3 0000E6DE 0000E6F6 0000E74E 0000E778 0000E790 0000E7E5 
  751. //  0000E835 0000E8B5 0000E8CD 0000E925 0000E93D 0000E9B0 0000E9D6 0000EA1A 
  752. //  0000EACA 0000EAE2 0000EAF1 0000EB10 0000EB51 0000EC40 0000ED01 0000ED3D 
  753. //  0000ED5F 0000ED81 0000ED8E 0000EDBF 0000EDCB 0000EDDD 0000EE24 0000EE48 
  754. //  0000EE54 0000EE66 0000EE8D 0000EEB1 0000EF4E 0000EFB0 0000EFC9 0000F016 
  755. //  0000F05D 0000F063 0000F093 0000F0C3 0000F0F3 0000F12F 0000F15B 0000F18B 
  756. //  0000F1BB 0000F1F7 0000F237 0000F246 0000F261 0000F283 0000F33C 0000F36F 
  757. //  0000F3D5 0000F426 0000F42F 0000F467 0000F482 0000F61A 0000F63E 0000F669 
  758. //  0000F713 0000F73A 0000F76A 0000F832 0001039E 000103B9 000103F3 000104BA 
  759. //  000105C2 00010687 000106CE 000106FE 00010719 0001074A 0001077B 000107DF 
  760. //  00010812 00010847 00010884 000108A9 000108C4 00010905 00010920 0001092F 
  761. //  00010973 000109B7 00010ACA 00010B61 00010B83 00010B92 00010B9D 00010BAC 
  762. //  00010BCF 00010BF5 00010C28 00010C53 00010C89 00010CE1 00010D5B 00010D61 
  763. //  00010DB4 00010E07 00010E5A 00010E8C 00010EBA 00010F39 00010F56 00010FD0 
  764. //  00010FD6 00011008 0001103A 0001106C 0001107D 000110AD 000110DE 00011179 
  765. //  000111B3 00011232 0001124F 0001129C 00011306 00011346 00011367 00011380 
  766. //  00011842 000118A3 00011917 0001199B 00011A90 00011ACA 00011B45 00011B91 
  767. //  00011BA8 00011BBE 00011D17 00011DB8 00011E1C 00011E80 00011EE4 00011F41 
  768. //  00011F57 00011FA6 00011FC6 00011FE1 0001201A 00012026 00012056 00012062 
  769. //  000120C9 0001211F 0001212B 0001216D 00012191 000121BB 000121E3 0001220A 
  770. //  00012225 0001225E 0001226A 0001229A 000122A6 000122EA 00012308 000123A9 
  771. //  000123C1 000123D0 000123DE 000124D0 000124FB 00012568 000125C1 000125DC 
  772. //  0001260B 00012633 000126B8 00012709 00012744 000127C1 000127DC 00012865 
  773. //  000128DB 00012989 000129B0 000129FC 00012A3F 00012A83 00012ACF 00012AEA 
  774. //  00012B18 00012B67 00012BD9 00012C1D 00012C52 00012CB3 00012CF5 00012D37 
  775. //  00012D52 00012E25 00012E2B 00012E6E 00012EC8 00012F0B 00012F61 00012FA4 
  776. //  0001301D 00013060 000130DD 00013120 00013195 000131A4 000131C3 00013267 
  777. //  0001328F 000132F7 0001330C 00013347 00013385 000133D8 00013416 00013446 
  778. //  0001347E 000134B6 000134EE 00013529 00013567 000135A5 0001360F 000136BC 
  779. //  000136CA 000136E3 0001371E 00013759 000137C3 00013870 0001387E 00013897 
  780. //  000138D2 0001393C 000139E9 000139F7 00013A10 00013A48 00013A83 00013ABB 
  781. //  00013BA0 00013BAD 00013BD0 00013C18 00013C26 00013C5E 00013CB6 00013CF5 
  782. //  00013D40 00013D88 00013DC6 00013E1F 00013E54 00013EA1 00013EAC 00013F3E 
  783. //  00013F57 00013FE5 00014008 00014050 00014071 000140A9 000140F0 0001413E 
  784. //  00014149 00014187 000141C5 00014219 0001424E 0001429B 000142A6 0001432D 
  785. //  0001434A 00014452 0001445F 00014482 000144DC 000144EA 00014522 00014569 
  786. //  000145B2 0001467D 000146D9 00014751 0001475C 0001481D 00014879 000148F1 
  787. //  00014908 00014991 000149AB 000149B6 000149F4 00014A4F 00014A84 00014AD1 
  788. //  00014ADF 00014AEA 00014B9A 00014BB7 00014BC6 00014C56 00014C71 00014C7C 
  789. //  00014D0C 00014D27 00014D32 00014DC2 00014DDD 00014DF8 00014E03 00014E12 
  790. //  00014E63 00014E95 00014ECD 00015790 0001579B 000157E6 00015831 00015863 
  791. //  000158AE 000158D8 000158E3 00015921 0001593E 00015985 000159C4 00015A03 
  792. //  00015A39 00015A5F 00015A9E 00015ADD 00015B13 00015B68 00015B76 00015BEC 
  793. //  00015C2F 00015C4D 00015C68 00015C7A 00015C89 00015CE5 00015CFC 00015D58 
  794. //  00015D6F 00015DCB 00015DD9 00015DF2 00015E01 00015E5D 00015E74 00015EA6 
  795. //  00015F02 00015F10 00015F29 00015F8E 00015F9C 00015FB5 00015FC4 00015FF7 
  796. //  000161BD 000161E7 000161F9 0001624E 00016287 000162C0 00016303 0001630E 
  797. //  00016336 00016348 00016451 0001645E 00016481 000164C9 000164ED 00016525 
  798. //  0001656C 00016598 0001661C 0001666D 000166CA 000166F7 00016702 0001672F 
  799. //  00016743 00016812 00016820 0001682B 0001685D 000168A9 000168DE 0001692B 
  800. //  00016936 000169E1 000169FA 00016A1E 00016A52 00016A64 00016B62 00016B6F 
  801. //  00016B92 00016BDA 00016BFE 00016C36 00016C90 00016CBC 00016CF1 00016D25 
  802. //  00016D5A 00016D8E 00016DD2 00016DF3 00016E52 00016E6D 00016E78 00016F04 
  803. //  00016F45 00016F50 00016F82 00016FCE 00017003 00017050 0001705B 0001711D 
  804. //  00017136 0001718E 000171F2 00017216 00017268 00017283 00017318 00017365 
  805. //  00017377 000173C6 000173E1 000173F0 0001742E 0001746C 000174AA 000174B9 
  806. //  000174D4 00017592 00017649 00017676 000176A3 000176D0 000176FD 0001772A 
  807. //  00017757 00017772 0001779C 000177D3 0001783C 000178F1 0001790E 0001794D 
  808. //  0001795B 00017A17 00017A8B 00017A9E 00017AA9 00017B84 00017B95 00017BB0 
  809. //  00017BCB 00017BDD 00017BEC 00017C55 00017C67 00017CAA 00017CF1 00017D0B 
  810. //  00017D1D 00017D5F 00017DD8 00017E42 00017E5D 00017EA3 00017ED1 00017EF5 
  811. //  00017F3E 00017FDE 00018027 00018040 000180C9 00018129 00018171 0001817F 
  812. //  000181B5 000181C7 00018256 000182C3 00018359 00018364 000183A6 000183C9 
  813. //  00018411 0001841F 00018457 0001849E 000184CA 00018559 0001856D 000185AB 
  814. //  000185E9 00018627 00018673 000186A8 000186F5 00018700 00018774 0001878D 
  815. //  000187CD 000187F7 000188F3 00018900 00018923 0001896B 00018979 000189B1 
  816. //  000189F8 00018A24 00018A50 00018AB3 00018B0F 00018B1A 00018B76 00018B81 
  817. //  00018BBF 00018BFD 00018C54 00018C89 00018CD6 00018CE1 00018D95 00018DAE 
  818. //  00018DE9 00018E78 00018E9B 00018EE3 00018EFC 00018F34 00018F7B 00018FBC 
  819. //  00018FFA 00019038 0001908D 000190C2 0001910F 0001911A 00019199 000191B2 
  820. //  00019246 00019269 000192B1 000192BF 000192F7 0001933E 000193DE 00019438 
  821. //  0001946D 000194AB 00019510 0001955A 0001959B 000195B2 00019608 0001964D 
  822. //  00019658 000196CC 000196E5 000197F6 00019803 000198A9 000198C2 00019981 
  823. //  0001999A 00019A13 00019A36 00019A87 00019A95 00019AD6 00019B26 00019BD7 
  824. //  00019C2C 00019C61 00019C9F 00019D6E 00019DAF 00019DBA 00019E6D 00019EAE 
  825. //  00019EB9 00019F6C 00019FAF 00019FC6 0001A01C 0001A061 0001A06C 0001A0FB 
  826. //  0001A114 0001A174 0001A1DD 0001A1E9 0001A217 0001A239 0001A28F 0001A2CF 
  827. //  0001A2F5 0001A344 0001A3E5 0001A427 0001A474 0001A485 0001A4E1 0001A4FC 
  828. //  0001A563 0001A59D 0001A65F 0001A716 0001A7FB 0001A81C 0001A895 0001A918 
  829. //  0001A933 0001A966 0001A9F0 0001AA6E 0001AAA8 0001AB12 0001AB24 0001AB63 
  830. //  0001ABA2 0001ABE1 0001AC28 0001AC36 0001AC4D 0001AC5A 0001AC84 0001ACB7 
  831. //  0001AD28 0001AD55 0001AD94 0001ADD3 0001AE12 0001AE59 0001AE70 0001AEAB 
  832. //  0001AED5 0001AEEE 0001AF0F 0001AF56 0001AF77 0001AF92 0001AFC3 0001AFFA 
  833. //  0001B015 0001B05C 0001B092 0001B0E1 0001B126 0001B134 0001B15B 0001B16D 
  834. //  0001B1C0 0001B227 0001B257 0001B2CE 0001B2FE 0001B309 0001B32D 0001B3A4 
  835. //  0001B3D4 0001B3F3 0001B474 0001B4BF 0001B4D7 0001B53E 0001B597 0001B619 
  836. //  0001B63A 0001B655 0001B680 0001B72B 0001B752 0001B79A 0001B814 0001B838 
  837. //  0001B869 0001B8A9 0001B8FD 0001B931 0001B9DF 0001BA08 0001BA54 0001BA92 
  838. //  0001BAB1 0001BB00 0001BB45 0001BB53 0001BBAC 0001BC23 0001BC7D 0001BCA7 
  839. //  0001BCB5 0001BD38 0001BD7D 0001BD88 0001BDCB 0001BE10 0001BE2A 0001BE51 
  840. //  0001BE99 0001BEE3 0001BF0C 0001BFB2 0001BFBD 0001BFDA 0001BFFC 0001C01D 
  841. //  0001C041 0001C074 0001C0AE 0001C104 0001C10A 0001C13C 0001C16E 0001C1A0 
  842. //  0001C1D2 0001C204 0001C236 0001C268 0001C29A 0001C2CC 0001C2FE 0001C330 
  843. //  0001C362 0001C394 0001C3C6 0001C3F8 0001C407 0001C447 0001C478 0001C52F 
  844. //  0001C5E6 0001C65A 0001C758 0001C783 0001C7BC 0001C80E 0001C87D 0001C888 
  845. //  0001C8F3 0001C90E 0001C98D 0001C9EB 0001C9F6 0001CA95 0001CAB0 0001CABF 
  846. //  0001CAFE 0001CB17 0001CB3F 0001CB58 0001CBA7 0001CBC2 0001CC7D 0001CC88 
  847. //  0001CCD6 0001CCE1 0001CCF0 0001CD0B 0001CD2D 0001CD52 0001CDCD 0001CE12 
  848. //  0001CE57 0001CE85 0001CE94 0001CEAF 0001CF2A 0001CF45 0001CF67 0001CFC3 
  849. //  0001D001 0001D043 0001D09F 0001D0DD 0001D11F 0001D17B 0001D1B9 0001D1FB 
  850. //  0001D257 0001D295 0001D2D7 0001D333 0001D371 0001D3B3 0001D40F 0001D44D 
  851. //  0001D48F 0001D49E 0001D4B9 0001D508 0001D545 0001D57E 0001D5CE 0001D5F9 
  852. //  0001D633 0001D6B8 0001D6FB 0001D74F 0001D794 0001D79F 0001D7AA 0001D7DA 
  853. //  0001D81E 0001D8E3 0001D937 0001D945 0001D95F 0001D9E0 0001DA07 0001DA26 
  854. //  0001DACD 0001DB3E 0001DB58 0001DB96 0001DC05 0001DC24 0001DC59 0001DC9B 
  855. //  0001DCB6 0001DCFA 0001DD77 0001DD97 0001DDB2 0001DDED 0001DE40 0001DE5B 
  856. //  0001DE9F 0001DEE4 0001DEF2 0001DF45 0001DF5F 0001DFF1 0001E01C 0001E034 
  857. //  0001E0CE 0001E0DD 0001E0EB 0001E12F 0001E1A2 0001E245 0001E29B 0001E2AA 
  858. //  0001E2C5 0001E2F6 0001E34A 0001E388 0001E3CD 0001E407 0001E4A2 0001E4DC 
  859. //  0001E4F9 0001E53D 0001E54B 0001E5EF 0001E5FD 0001E608 0001E631 0001E6F5 
  860. //  0001E703 0001E70E 0001E738 0001E7A2 0001E81C 0001E82A 0001E892 0001E8D6 
  861. //  0001E91A 0001E95E 0001E9A2 0001E9E6 0001EA2A 0001EA6E 0001EAB2 0001EAF6 
  862. //  0001EB3A 0001EB7E 0001EBC2 0001EBFC 0001EC16 0001EC31 0001EC53 0001EC75 
  863. //  0001EC97 0001ECB9 0001ECDB 0001ECFD 0001ED1F 0001ED41 0001ED63 0001ED85 
  864. //  0001EDA7 0001EDD9 0001EE3E 0001EE4F 0001EE69 0001EEF0 0001EF50 0001EF95 
  865. //  0001EFB0 0001F037 0001F092 0001F0E5 0001F0FA 0001F115 0001F160 0001F16E 
  866. //  0001F1A7 0001F1F2 0001F200 0001F239 0001F284 0001F292 0001F2CB 0001F316 
  867. //  0001F324 0001F35D 0001F39F 0001F410 0001F46E 0001F4C9 0001F529 0001F580 
  868. //  0001F5DB 0001F640 0001F69F 0001F6F2 0001F708 0001F75D 0001F79F 0001F7DE 
  869. //  0001F822 0001F85D 0001F89C 0001F8DC 0001F8F2 0001FA00 0001FB7A 0001FBA7 
  870. //  0001FBD5 0001FBFC 0001FCA8 0001FCE6 0001FD21 0001FD59 0001FD9E 0001FDE9 
  871. //  0001FE24 0001FE6A 0001FEAA 0001FED9 0001FF1F 0001FF7A 0001FF86 0001FF9F 
  872. //  0001FFE5 00020014 00020053 00020072 0002008B 000200EE 0002012D 00020144 
  873. //  00020177 00020189 00020260 0002026E 000203FF 00020480 0002049A 00020520 
  874. //  00020598 000205AE 000205C9 00020604 00020642 00020648 00020654 00020666 
  875. //  00020681 0002069C 000206DF 000206EB 000206FD 00020718 0002073B 00020747 
  876. //  00020759 00020774 00020797 000207A3 000207B5 000207D0 000207EB 00020806 
  877. //  00020A88 00020A8E 00020A9A 00020AB4 00020ACF 00020AF2 00020AFE 00020B10 
  878. //  00020B33 00020B3F 00020B51 00020B6C 00020B8D 00020C15 00020C35 00020C70 
  879. //  00020CEB 00020D66 00020DE1 00020E1C 00020E57 00020ED2 00020EE9 00020F99 
  880. //  00021042 0002118C 0002119A 000211B3 000211BF 000211D1 00021487 000214B4 
  881. //  000214BA 000214C6 000214E0 00021584 00021590 000215A2 000215D5 000215E1 
  882. //  000215F3 0002179F 000217A5 000217B1 000217D3 000217FC 00021808 0002181A 
  883. //  00021843 0002184F 00021861 000218D0 000218E2 00021996 000219E7 000219F8 
  884. //  00021A09 00021A15 00021A27 00021A61 00021B0E 00021B58 00021B69 00021B7A 
  885. //  00021B86 00021B98 00021BD2 00021C04 00021C28 00021C34 00021C46 00021C7B 
  886. //  00021CCA 00021CE3 00021D21 00021D2D 00021D3F 00021D87 00021DDC 00021DF5 
  887. //  00021E30 00021E3C 00021E4E 00021E88 00021EE1 00021F0B 00021F17 00021F29 
  888. //  00021FC0 00021FE9 0002200D 0002214F 000221DE 00022276 000222C8 000222D3 
  889. //  000222FB 00022319 00022450 00022605 00022663 000226AD 000226E9 00022774 
  890. //  0002277C 00022782 00022794 00022B52 00022B60 00022B8D 00022BA7 00022BB6 
  891. //  00022C3C 00022CC2 00022D48 00022DAA 00022DC0 00022E41 00022EAF 00022F02 
  892. //  00022F67 00022F88 00022FAB 00022FB7 00022FC9 00022FE4 0002301F 0002302B 
  893. //  0002303D 00023058 00023093 0002309F 000230B1 000230CC 0002312A 00023132 
  894. //  0002314E 0002315A 0002316C 00023199 000231C6 
  895.  
  896. ///////////////////////////////////////////////////////////////////////////////////
  897. // global variables
  898.  
  899. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76, global_number77, global_number78, global_number79, global_number80, global_number81, global_number82, global_number83, global_number84, global_number85, global_number86, global_number87, global_number88, global_number89; 
  900. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74, global_string75, global_string76, global_string77, global_string78, global_string79, global_string80, global_string81, global_string82, global_string83, global_string84, global_string85, global_string86, global_string87, global_string88, global_string89; 
  901. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12; 
  902.  
  903. ///////////////////////////////////////////////////////////////////////////////////
  904. // code start
  905.  
  906. @00004DD8:001A   label_4dd8:
  907. @00004DDA:0022   function NUMBER function_0()
  908. @00004DDA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  909. @00004DDA           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; 
  910. @00004DDA
  911. @00004DDA        begin
  912. @00004DE3:0021      function_248("TITLE_MAIN");
  913. @00004DF6:0006      local_string10 = LASTRESULT;
  914. @00004E00:0007      local_string10 = (local_string10 + "\nSetup");
  915. @00004E13:0021      SetTitle(local_string10, 36, 16777215);
  916. @00004E26:0021      function_248("TITLE_CAPTIONBAR");
  917. @00004E3F:0006      local_string10 = LASTRESULT;
  918. @00004E49:0021      SetTitle(local_string10, 0, -16776960);
  919. @00004E5C:0021      Enable(16);
  920. @00004E67:0021      SetColor(12, -1023475712);
  921. @00004E77:0021      Enable(29);
  922. @00004E82:0021      Enable(12);
  923. @00004E8D:0014      local_string7 = (global_string9 ^ "agillion_install.bmp");
  924. @00004EAE:0021      Disable/Enable(50);
  925. @00004EB9:0021      SdBitmap("Agillion", "Message", local_string7);
  926. @00004ED7:0021      Disable/Enable(50);
  927. @00004EE2:0006      local_number2 = 301;
  928. @00004EEE:0021      function_442();
  929. @00004EF4:0006      local_string10 = LASTRESULT;
  930. @00004EFE:0021      function_248("COMPANY_NAME");
  931. @00004F13:0006      local_string11 = LASTRESULT;
  932. @00004F1D:0014      local_string10 = (local_string10 ^ local_string11);
  933. @00004F2A:0021      function_248("FOLDER_NAME");
  934. @00004F3E:0006      local_string11 = LASTRESULT;
  935. @00004F48:0014      global_string8 = (local_string10 ^ local_string11);
  936. @00004F55:0006      local_string6 = global_string8;
  937. @00004F5F:0007   label_4f5f:
  938. @00004F61:0006      local_string1 = "";
  939. @00004F6B:0006      local_string2 = "";
  940. @00004F75:0021      SdWelcome(local_string1, local_string2);
  941. @00004F81:0006      local_number1 = LASTRESULT;
  942. @00004F8B:000D      local_number5 = (local_number1 = 12);
  943. @00004F9A:0004      if(local_number5) then // ref index: 1
  944. @00004FA6:0005         goto label_4f5f;
  945. @00004FAF:000B      endif;
  946. @00004FAF:000B   label_4faf:
  947. @00004FB1:0021      function_449();
  948. @00004FB7:0006      local_string10 = LASTRESULT;
  949. @00004FC1:0014      local_string3 = (local_string10 ^ "license.txt");
  950. @00004FD9:0006      local_string1 = "";
  951. @00004FE3:0006      local_string2 = "";
  952. @00004FED:0006      local_string4 = "";
  953. @00004FF7:0021      SdLicense(local_string1, local_string2, local_string4, local_string3);
  954. @00005009:0006      local_number1 = LASTRESULT;
  955. @00005013:000D      local_number5 = (local_number1 = 12);
  956. @00005022:0004      if(local_number5) then // ref index: 1
  957. @0000502E:0005         goto label_4f5f;
  958. @00005037:0005      endif;
  959. @00005037:0005   label_5037:
  960. @00005039:0021      function_4();
  961. @0000503F:0006      global_number20 = LASTRESULT;
  962. @00005049:000D      local_number5 = (global_number20 = 12);
  963. @00005058:0004      if(local_number5) then // ref index: 1
  964. @00005064:0005         goto label_4faf;
  965. @0000506D:0008      endif;
  966. @0000506D:0008   label_506d:
  967. @0000506F:0006      local_string1 = "";
  968. @00005079:0006      local_string2 = "";
  969. @00005083:0021      SdAskDestPath(local_string1, local_string2, local_string6, 0);
  970. @00005097:0006      local_number1 = LASTRESULT;
  971. @000050A1:0006      global_string8 = local_string6;
  972. @000050AB:000D      local_number5 = (local_number1 = 12);
  973. @000050BA:0004      if(local_number5) then // ref index: 1
  974. @000050C6:0005         goto label_5037;
  975. @000050CF:0008      endif;
  976. @000050CF:0008   label_50cf:
  977. @000050D1:0006      local_string1 = "";
  978. @000050DB:0006      local_string2 = "";
  979. @000050E5:0021      SetupType(local_string1, local_string2, "", local_number2, 0);
  980. @000050FC:0006      local_number1 = LASTRESULT;
  981. @00005106:000D      local_number5 = (local_number1 = 12);
  982. @00005115:0004      if(local_number5) then // ref index: 1
  983. @00005121:0005         goto label_506d;
  984. @0000512A:0005         goto label_51b1;
  985. @00005133:000A      endif;
  986. @00005133:000A   label_5133:
  987. @00005135:0006      local_number2 = local_number1;
  988. @0000513F:000E      local_number5 = (local_number2 != 303);
  989. @0000514E:0004      if(local_number5) then // ref index: 1
  990. @0000515A:0006         local_string5 = global_string8;
  991. @00005164:0006         local_number4 = 0;
  992. @00005170:0021         ComponentCompareSizeRequired(global_string6, local_string5, local_number4);
  993. @0000517F:000E         local_number5 = (local_number4 != 0);
  994. @0000518E:0004         if(local_number5) then // ref index: 1
  995. @0000519A:0021            MessageBox(global_string4, -65534);
  996. @000051A8:0005            goto label_50cf;
  997. @000051B1:0005         endif;
  998. @000051B1:0005      endif;
  999. @000051B1:0005   label_51b1:
  1000. @000051B3:000D      local_number5 = (local_number1 = 12);
  1001. @000051C2:000E      local_number6 = (local_number2 != 303);
  1002. @000051D1:0019      local_number5 = (local_number5 = local_number6);
  1003. @000051DE:0004      if(local_number5) then // ref index: 1
  1004. @000051EA:0005         goto label_50cf;
  1005. @000051F3:000C      endif;
  1006. @000051F3:000C   label_51f3:
  1007. @000051F5:0006      local_string1 = "";
  1008. @000051FF:0006      local_string2 = "";
  1009. @00005209:0006      local_string9 = global_string8;
  1010. @00005213:0006      local_string8 = "";
  1011. @0000521D:0006      local_number3 = 2;
  1012. @00005229:000D      local_number5 = (local_number2 = 303);
  1013. @00005238:0004      if(local_number5) then // ref index: 1
  1014. @00005244:0021         SdComponentTree(local_string1, local_string2, local_string9, local_string8, local_number3);
  1015. @00005259:0006         local_number1 = LASTRESULT;
  1016. @00005263:000D         local_number5 = (local_number1 = 12);
  1017. @00005272:0004         if(local_number5) then // ref index: 1
  1018. @0000527E:0005            goto label_50cf;
  1019. @00005287:0005         endif;
  1020. @00005287:0005      endif;
  1021. @00005287:0005   label_5287:
  1022. @00005289:0021      ShowObjWizardPages(local_number1);
  1023. @00005292:0006      local_number1 = LASTRESULT;
  1024. @0000529C:000D      local_number5 = (local_number1 = 12);
  1025. @000052AB:0004      if(local_number5) then // ref index: 1
  1026. @000052B7:0005         goto label_51b1;
  1027. @000052C0:0007      endif;
  1028. @000052C0:0007   label_52c0:
  1029. @000052C2:0021      ComponentGetData(global_string6, "Program Files", 8, global_number22, global_string13);
  1030. @000052E6:0021      SetStatusWindow(0, "");
  1031. @000052F4:0021      Enable(4);
  1032. @000052FF:0021      StatusUpdate(1, 100);
  1033. @0000530F:0027      // return coming
  1034. @00005313:0023      return 0;
  1035. @0000531C:0026   end; // checksum: b327e57c
  1036.  
  1037. @00005328:000A   label_5328:
  1038. @0000532A:0022   function NUMBER function_1()
  1039. @0000532A
  1040. @0000532A           STRING local_string1, local_string2; 
  1041. @0000532A
  1042. @0000532A        begin
  1043. @00005333:0006      local_string1 = global_string8;
  1044. @0000533D:0021      RegDBSetItem(1, local_string1);
  1045. @0000534B:0021      function_248("PRODUCT_KEY");
  1046. @0000535F:0006      local_string2 = LASTRESULT;
  1047. @00005369:0014      local_string2 = (local_string1 ^ local_string2);
  1048. @00005376:0021      RegDBSetItem(2, local_string2);
  1049. @00005384:0021      RegDBSetItem(3, "Creative Animator 1.0");
  1050. @000053A7:0024      return;
  1051. @000053AB:0026   end; // checksum: 546ee228
  1052.  
  1053. @000053B7:000C   label_53b7:
  1054. @000053B9:0022   function NUMBER function_2()
  1055. @000053B9           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1056. @000053B9           STRING local_string1, local_string2, local_string4, local_string5, local_string6; 
  1057. @000053B9
  1058. @000053B9        begin
  1059. @000053C2:0021      function_248("TITLE_MAIN");
  1060. @000053D5:0006      local_string6 = LASTRESULT;
  1061. @000053DF:0007      local_string6 = (local_string6 + "\nSetup");
  1062. @000053F2:0021      SetTitle(local_string6, 36, 16777215);
  1063. @00005405:0021      function_248("TITLE_CAPTIONBAR");
  1064. @0000541E:0006      local_string6 = LASTRESULT;
  1065. @00005428:0021      SetTitle(local_string6, 0, -16776960);
  1066. @0000543B:0021      Enable(16);
  1067. @00005446:0021      SetColor(12, -1023475712);
  1068. @00005456:0021      Enable(29);
  1069. @00005461:0021      Enable(12);
  1070. @0000546C:000F   label_546c:
  1071. @0000546E:0021      Disable/Enable(50);
  1072. @00005479:0021      SdWelcomeMaint(local_string1, local_string2, 301);
  1073. @0000548A:0006      local_number2 = LASTRESULT;
  1074. @00005494:0021      Enable(50);
  1075. @0000549F:000D      local_number3 = (local_number2 = 303);
  1076. @000054AE:0004      if(local_number3) then // ref index: 1
  1077. @000054BA:0021         SdLoadString(17045);
  1078. @000054C5:0006         local_string4 = LASTRESULT;
  1079. @000054CF:0021         SdLoadString(17061);
  1080. @000054DA:0006         local_string5 = LASTRESULT;
  1081. @000054E4:0021         SprintfBox(1, local_string5, "%s", local_string4);
  1082. @000054FA:0006         local_number1 = LASTRESULT;
  1083. @00005504:000D         local_number3 = (local_number1 = 2);
  1084. @00005513:0004         if(local_number3) then // ref index: 1
  1085. @0000551F:0005            goto label_546c;
  1086. @00005528:0001         endif;
  1087. @00005528:0001      endif;
  1088. @00005528:0001   label_5528:
  1089. @0000552A:0006      local_number1 = 1;
  1090. @00005536:0009   label_5536:
  1091. @00005538:000D      local_number3 = (local_number2 = 301);
  1092. @00005547:0004      if(local_number3) then // ref index: 1
  1093. @00005553:0006         local_string1 = "";
  1094. @0000555D:0006         local_string2 = "";
  1095. @00005567:0021         SdComponentTree(local_string1, local_string2, global_string8, "", 2);
  1096. @0000557E:0006         local_number1 = LASTRESULT;
  1097. @00005588:000D         local_number3 = (local_number1 = 12);
  1098. @00005597:0004         if(local_number3) then // ref index: 1
  1099. @000055A3:0005            goto label_546c;
  1100. @000055AC:0007         endif;
  1101. @000055AC:0007      endif;
  1102. @000055AC:0007   label_55ac:
  1103. @000055AE:0021      ShowObjWizardPages(local_number1);
  1104. @000055B7:0006      local_number1 = LASTRESULT;
  1105. @000055C1:000D      local_number3 = (local_number1 = 12);
  1106. @000055D0:000E      local_number4 = (local_number2 != 301);
  1107. @000055DF:0019      local_number3 = (local_number3 = local_number4);
  1108. @000055EC:0004      if(local_number3) then // ref index: 1
  1109. @000055F8:0005         goto label_546c;
  1110. @00005601:0005      endif;
  1111. @00005601:0005   label_5601:
  1112. @00005603:000D      local_number3 = (local_number1 = 12);
  1113. @00005612:000D      local_number4 = (local_number2 = 301);
  1114. @00005621:0019      local_number3 = (local_number3 = local_number4);
  1115. @0000562E:0004      if(local_number3) then // ref index: 1
  1116. @0000563A:0005         goto label_5536;
  1117. @00005643:0001      endif;
  1118. @00005643:0001   label_5643:
  1119. @00005645:0001      // switch/while/???
  1120. @00005649:0004   label_5649:
  1121. @0000564B:000D      local_number3 = (local_number2 = 303);
  1122. @0000565A:0004      if(local_number3) then // ref index: 1
  1123. @00005666:0021         ComponentRemoveAll();
  1124. @0000566C:0005         goto label_5698;
  1125. @00005675:0003      endif;
  1126. @00005675:0003   label_5675:
  1127. @00005677:000D      local_number3 = (local_number2 = 302);
  1128. @00005686:0004      if(local_number3) then // ref index: 1
  1129. @00005692:0021         ComponentReinstall();
  1130. @00005698:0005      endif;
  1131. @00005698:0005   label_5698:
  1132. @0000569A:0021      SetStatusWindow(0, "");
  1133. @000056A8:0021      Enable(4);
  1134. @000056B3:0021      StatusUpdate(1, 100);
  1135. @000056C3:0024      return;
  1136. @000056C7:0026   end; // checksum: b9d43a2d
  1137.  
  1138. @000056D3:0016   label_56d3:
  1139. @000056D5:0022   function NUMBER function_3()
  1140. @000056D5           NUMBER local_number3; 
  1141. @000056D5           STRING local_string6, local_string7; 
  1142. @000056D5
  1143. @000056D5        begin
  1144. @000056DE:0021      Disable/Enable(4);
  1145. @000056E9:000D      local_number3 = (global_number22 = 1);
  1146. @000056F8:0004      if(local_number3) then // ref index: 8
  1147. @00005704:000D         local_number3 = (global_number21 = 0);
  1148. @00005713:0004         if(local_number3) then // ref index: 5
  1149. @0000571F:0021            MessageBeep/Delay(0);
  1150. @0000572A:0021            function_5();
  1151. @00005730:000D            local_number3 = (global_number24 = 0);
  1152. @0000573F:0004            if(local_number3) then // ref index: 3
  1153. @0000574B:0014               local_string7 = (global_string9 ^ "Acrobat");
  1154. @0000575F:0021               FindFile(local_string7, "Archive.z", global_string13);
  1155. @00005777:0006               local_number3 = LASTRESULT;
  1156. @00005781:000D               local_number3 = (local_number3 = 0);
  1157. @00005790:0004               if(local_number3) then // ref index: 1
  1158. @0000579C:0021                  MessageBox("There was not enough room on your computer to install the Creative Animator Manuals. You can find them on the CD in the Manual folder.", -65534);
  1159. @00005830:0021                  SdShowMsg("Installing Acrobat Reader...", 1);
  1160. @0000585A:0014                  local_string7 = (global_string9 ^ "Acrobat");
  1161. @0000586E:0014                  local_string6 = (local_string7 ^ "Asetup.exe");
  1162. @00005885:0021                  LaunchAppAndWait(local_string6, "-s", -1);
  1163. @00005898:0021                  MessageBox("Creative Animator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > ProVenture > Creative Animator. ", -65535);
  1164. @0000593F:0005                  goto label_5a93;
  1165. @00005948:0002               endif;
  1166. @00005948:0002   label_5948:
  1167. @0000594A:0021               MessageBox("In order to view the on-line manual you will need to install Acrobat Reader 3.0 or higher. You can download Acrobat Reader from http://www.adobe.com", -65535);
  1168. @000059EC:0021               MessageBox("Creative Animator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > ProVenture > Creative Animator. ", -65535);
  1169. @00005A93:0001   label_5a93:
  1170. @00005A95:0005               goto label_5b7e;
  1171. @00005A9E:0001            endif;
  1172. @00005A9E:0001   label_5a9e:
  1173. @00005AA0:0021            MessageBox("There was not enough room to install the Manuals. You can find them on the CD in the Manual folder.  Start the program by opening the Windows Start menu and choosing Programs > ProVenture > Creative Animator.", -65534);
  1174. @00005B7E:0001   label_5b7e:
  1175. @00005B80:0005            goto label_5f5d;
  1176. @00005B89:0005         endif;
  1177. @00005B89:0005   label_5b89:
  1178. @00005B8B:0021         function_5();
  1179. @00005B91:000D         local_number3 = (global_number24 = 1);
  1180. @00005BA0:0004         if(local_number3) then // ref index: 1
  1181. @00005BAC:0021            MessageBox("Creative Animator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > ProVenture > Creative Animator.\n\nTo view the manual, choose Programs > ProVenture > Creative Animator Manual.", -65535);
  1182. @00005CA0:0005            goto label_5f5d;
  1183. @00005CA9:000B         endif;
  1184. @00005CA9:000B   label_5ca9:
  1185. @00005CAB:0014         local_string7 = (global_string9 ^ "Acrobat");
  1186. @00005CBF:0021         FindFile(local_string7, "Archive.z", global_string13);
  1187. @00005CD7:0006         local_number3 = LASTRESULT;
  1188. @00005CE1:000D         local_number3 = (local_number3 = 0);
  1189. @00005CF0:0004         if(local_number3) then // ref index: 1
  1190. @00005CFC:0021            SdShowMsg("Installing Acrobat Reader...", 1);
  1191. @00005D26:0014            local_string7 = (global_string9 ^ "Acrobat");
  1192. @00005D3A:0014            local_string6 = (local_string7 ^ "Asetup.exe");
  1193. @00005D51:0021            LaunchAppAndWait(local_string6, "-s", -1);
  1194. @00005D64:0021            MessageBox("Creative Animator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > ProVenture > Creative Animator.", -65535);
  1195. @00005E0A:0005            goto label_5f5d;
  1196. @00005E13:0002         endif;
  1197. @00005E13:0002   label_5e13:
  1198. @00005E15:0021         MessageBox("In order to view the on-line manual you will need to install Acrobat Reader 3.0 or higher. You can download Acrobat Reader from http://www.adobe.com", -65535);
  1199. @00005EB7:0021         MessageBox("Creative Animator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > ProVenture > Creative Animator.", -65535);
  1200. @00005F5D:0003      endif;
  1201. @00005F5D:0003   label_5f5d:
  1202. @00005F5F:0021      ShowObjWizardPages(1);
  1203. @00005F6A:0024      return;
  1204. @00005F6E:0026   end; // checksum: bf213e82
  1205.  
  1206. @00005F7A:000D   label_5f7a:
  1207. @00005F7C:0022   function NUMBER function_4()
  1208. @00005F7C           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1209. @00005F7C           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; 
  1210. @00005F7C           OBJECT local_object1; 
  1211. @00005F7C        begin
  1212. @00005F85:0006      local_string1 = "";
  1213. @00005F8F:0006      local_string2 = "";
  1214. @00005F99:0035      global_object3.WIN9X;
  1215. @00005FA8:0006      local_object1 = LASTRESULT;
  1216. @00005FB2:0035      local_object1.bWin9X;
  1217. @00005FC2:0006      local_object1 = NOTHING;
  1218. @00005FCC:0006      local_number4 = LASTRESULT;
  1219. @00005FD6:0004      if(local_number4) then // ref index: 1
  1220. @00005FE2:0021         RegDBSetDefaultRoot(-2147483646);
  1221. @00005FED:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2);
  1222. @0000603A:0021         RegDBSetDefaultRoot(-2147483646);
  1223. @00006045:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2);
  1224. @00006099:000A      endif;
  1225. @00006099:000A   label_6099:
  1226. @0000609B:0035      global_object3.WINNT;
  1227. @000060AA:0006      local_object1 = LASTRESULT;
  1228. @000060B4:0035      local_object1.bWinNT4;
  1229. @000060C5:0006      local_object1 = NOTHING;
  1230. @000060CF:0006      local_number4 = LASTRESULT;
  1231. @000060D9:0004      if(local_number4) then // ref index: 1
  1232. @000060E5:0021         RegDBSetDefaultRoot(-2147483646);
  1233. @000060F0:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2);
  1234. @00006140:0021         RegDBSetDefaultRoot(-2147483646);
  1235. @0000614B:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2);
  1236. @000061A2:000A      endif;
  1237. @000061A2:000A   label_61a2:
  1238. @000061A4:0035      global_object3.WINNT;
  1239. @000061B3:0006      local_object1 = LASTRESULT;
  1240. @000061BD:0035      local_object1.bWin2000;
  1241. @000061CF:0006      local_object1 = NOTHING;
  1242. @000061D9:0006      local_number4 = LASTRESULT;
  1243. @000061E3:0004      if(local_number4) then // ref index: 1
  1244. @000061EF:0021         RegDBSetDefaultRoot(-2147483646);
  1245. @000061FA:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2);
  1246. @0000624A:0021         RegDBSetDefaultRoot(-2147483646);
  1247. @00006255:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2);
  1248. @000062AC:0001      endif;
  1249. @000062AC:0001   label_62ac:
  1250. @000062AE:0006      local_string3 = "";
  1251. @000062B8:0010   label_62b8:
  1252. @000062BA:0001      // switch/while/???
  1253. @000062BE:000D      local_number4 = (local_string3 = "");
  1254. @000062CB:0004      if(local_number4) then // ref index: 2
  1255. @000062D7:0006         local_string7 = "User Information";
  1256. @000062F1:0006         local_string8 = "Please enter your name and company name in the space provided below.";
  1257. @0000633F:0006         local_string5 = "Your name:";
  1258. @00006353:0006         local_string6 = "Company:";
  1259. @00006365:0006         local_string3 = local_string1;
  1260. @0000636F:0006         local_string4 = local_string2;
  1261. @00006379:0021         SdShowDlgEdit2(local_string7, local_string8, local_string5, local_string6, local_string3, local_string4);
  1262. @00006391:0006         local_number3 = LASTRESULT;
  1263. @0000639B:000D         local_number4 = (local_number3 = 1);
  1264. @000063AA:0004         if(local_number4) then // ref index: 1
  1265. @000063B6:000D            local_number4 = (local_string3 = "");
  1266. @000063C3:0004            if(local_number4) then // ref index: 1
  1267. @000063CF:0021               MessageBox("To continue installing please enter your name.", -65535);
  1268. @0000640B:0001            endif;
  1269. @0000640B:0001         endif;
  1270. @0000640B:0001   label_640b:
  1271. @0000640D:0005         goto label_62b8;
  1272. @00006416:0014      endif;
  1273. @00006416:0014   label_6416:
  1274. @00006418:0006      local_string1 = local_string3;
  1275. @00006422:0006      local_string2 = local_string4;
  1276. @0000642C:0021      RegDBSetDefaultRoot(-2147483647);
  1277. @00006437:0021      function_248("COMPANY_NAME");
  1278. @0000644C:0006      local_string10 = LASTRESULT;
  1279. @00006456:0007      local_string10 = ("SOFTWARE\\" + local_string10);
  1280. @0000646C:0007      local_string10 = (local_string10 + "\\");
  1281. @0000647A:0021      function_248("PRODUCT_NAME");
  1282. @0000648F:0006      local_string11 = LASTRESULT;
  1283. @00006499:0007      local_string10 = (local_string10 + local_string11);
  1284. @000064A6:0007      local_string9 = (local_string10 + "\\User Info");
  1285. @000064BD:0021      RegDBCreateKeyEx(local_string9, "");
  1286. @000064C9:0021      RegDBSetKeyValueEx(local_string9, "User", 1, local_string1, -1);
  1287. @000064E6:0021      RegDBSetKeyValueEx(local_string9, "Company", 1, local_string2, -1);
  1288. @00006506:0021      RegDBSetKeyValueEx(local_string9, "Serial Number", 1, "5925P", -1);
  1289. @00006531:0006      global_string14 = local_string1;
  1290. @0000653B:0006      global_string15 = local_string2;
  1291. @00006545:0027      // return coming
  1292. @00006549:0023      return local_number3;
  1293. @00006550:0026   end; // checksum: d254e661
  1294.  
  1295. @00006560:001B   label_6560:
  1296. @00006562:0022   function NUMBER function_5()
  1297. @00006562           NUMBER local_number1; 
  1298. @00006562
  1299. @00006562
  1300. @00006562        begin
  1301. @0000656B:0021      RegDBSetDefaultRoot(-2147483648);
  1302. @00006576:0021      RegDBKeyExist(".pdf");
  1303. @00006583:0006      local_number1 = LASTRESULT;
  1304. @0000658D:000D      local_number1 = (local_number1 = 1);
  1305. @0000659C:0004      if(local_number1) then // ref index: 9
  1306. @000065A8:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx(".pdf", "", global_number25, global_string17, global_number26);
  1307. @000065C1:0006         local_number1 = LASTRESULT;
  1308. @000065CB:000D         local_number1 = (local_number1 = 0);
  1309. @000065DA:0004         if(local_number1) then // ref index: 7
  1310. @000065E6:0007            global_string16 = (global_string17 + "\\AcrobatVersion");
  1311. @00006602:0021            RegDBGetKeyValueEx/RegDBSetKeyValueEx(global_string16, "", global_number25, global_string17, global_number26);
  1312. @00006617:0006            local_number1 = LASTRESULT;
  1313. @00006621:000D            local_number1 = (local_number1 = 0);
  1314. @00006630:0004            if(local_number1) then // ref index: 5
  1315. @0000663C:0029               StrSub(global_string17, global_string17, 0, 1);
  1316. @00006650:002C               StrToNum(global_number23, global_string17);
  1317. @0000665A:000C               local_number1 = (global_number23 >= 3);
  1318. @00006669:0004               if(local_number1) then // ref index: 3
  1319. @00006675:0021                  RegDBGetKeyValueEx/RegDBSetKeyValueEx(".pdf", "", global_number25, global_string17, global_number26);
  1320. @0000668E:0007                  global_string16 = (global_string17 + "\\shell\\open\\command");
  1321. @000066AE:0021                  RegDBGetKeyValueEx/RegDBSetKeyValueEx(global_string16, "", global_number25, global_string17, global_number26);
  1322. @000066C3:0006                  local_number1 = LASTRESULT;
  1323. @000066CD:000D                  local_number1 = (local_number1 = 0);
  1324. @000066DC:0004                  if(local_number1) then // ref index: 1
  1325. @000066E8:0006                     global_number24 = 1;
  1326. @000066F4:0005                     goto label_670b;
  1327. @000066FD:0001                  endif;
  1328. @000066FD:0001   label_66fd:
  1329. @000066FF:0006                  global_number24 = 0;
  1330. @0000670B:0001   label_670b:
  1331. @0000670D:0005                  goto label_6724;
  1332. @00006716:0001               endif;
  1333. @00006716:0001   label_6716:
  1334. @00006718:0006               global_number24 = 0;
  1335. @00006724:0001   label_6724:
  1336. @00006726:0005               goto label_673d;
  1337. @0000672F:0001            endif;
  1338. @0000672F:0001   label_672f:
  1339. @00006731:0006            global_number24 = 0;
  1340. @0000673D:0001   label_673d:
  1341. @0000673F:0005            goto label_6756;
  1342. @00006748:0001         endif;
  1343. @00006748:0001   label_6748:
  1344. @0000674A:0006         global_number24 = 0;
  1345. @00006756:0001   label_6756:
  1346. @00006758:0005         goto label_676f;
  1347. @00006761:0001      endif;
  1348. @00006761:0001   label_6761:
  1349. @00006763:0006      global_number24 = 0;
  1350. @0000676F:0002   label_676f:
  1351. @00006771:0024      return;
  1352. @00006775:0026   end; // checksum: 2eba673c
  1353.  
  1354. @00006781:0031   label_6781:
  1355. @00006783:0022   function NUMBER ProgramFiles_Installed()
  1356. @00006783           NUMBER local_number1; 
  1357. @00006783           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1358. @00006783
  1359. @00006783        begin
  1360. @0000678C:0021      function_8();
  1361. @00006792:0006      local_string1 = global_string8;
  1362. @0000679C:0006      local_string2 = global_string9;
  1363. @000067A6:0014      local_string6 = (local_string1 ^ "Program");
  1364. @000067BA:0014      local_string3 = (local_string6 ^ "Animtor.exe");
  1365. @000067D2:0021      LongPathToShortPath(local_string3);
  1366. @000067DB:0007      local_string3 = (local_string3 + " ^.ban");
  1367. @000067EE:0021      function_445();
  1368. @000067F4:0006      local_string6 = LASTRESULT;
  1369. @000067FE:0014      local_string5 = (local_string6 ^ "win.ini");
  1370. @00006812:0021      WriteProfString(local_string5, "Extensions", "ban", local_string3);
  1371. @00006831:0021      WriteProfString("", "", "", "");
  1372. @00006843:0006      local_string1 = global_string8;
  1373. @0000684D:0014      local_string6 = (local_string1 ^ "Program");
  1374. @00006861:0014      local_string4 = (local_string6 ^ "banner.ini");
  1375. @00006878:0021      LongPathToShortPath(local_string4);
  1376. @00006881:0014      global_string16 = (local_string1 ^ "banners");
  1377. @00006895:0021      LongPathToShortPath(global_string16);
  1378. @0000689E:0021      WriteProfString(local_string4, "Files", "Directory", global_string16);
  1379. @000068BE:0021      WriteProfString(local_string4, "UserInfo", "Name", global_string14);
  1380. @000068DC:0021      WriteProfString(local_string4, "UserInfo", "Org", global_string15);
  1381. @000068F9:0021      WriteProfString("", "", "", "");
  1382. @0000690B:0021      VarSave(65536);
  1383. @00006916:0014      global_string9 = (local_string1 ^ "Program");
  1384. @0000692A:0021      function_445();
  1385. @00006930:0006      global_string8 = LASTRESULT;
  1386. @0000693A:0021      function_175("banner.ini", "banner.ini");
  1387. @0000695A:0014      global_string8 = (local_string1 ^ "Program");
  1388. @0000696E:0021      DeleteFile("banner.ini");
  1389. @00006981:0021      VarRestore/VarSave(65536);
  1390. @0000698C:0021      VarSave(65536);
  1391. @00006997:0006      global_string9 = local_string2;
  1392. @000069A1:0014      global_string8 = (local_string1 ^ "PROGRAM");
  1393. @000069B5:0021      function_175("Techsupp.hlp", "Techsupp.hlp");
  1394. @000069D9:0014      local_string6 = (global_string8 ^ "Techsupp.hlp");
  1395. @000069F2:0021      SetFileInfo(local_string6, 1, 0, "");
  1396. @00006A08:0021      function_175("market.url", "market.url");
  1397. @00006A28:0014      local_string6 = (global_string8 ^ "market.url");
  1398. @00006A3F:0021      SetFileInfo(local_string6, 1, 0, "");
  1399. @00006A55:0021      DeleteFile("*.gid");
  1400. @00006A63:0021      DeleteFile("*.fts");
  1401. @00006A71:0021      DeleteFile("*.ftg");
  1402. @00006A7F:0021      GetDiskSpace(local_string1);
  1403. @00006A88:0006      local_number1 = LASTRESULT;
  1404. @00006A92:0009      local_number1 = (local_number1 < 28000000);
  1405. @00006AA1:0004      if(local_number1) then // ref index: 1
  1406. @00006AAD:0006         global_number21 = 0;
  1407. @00006AB9:0005         goto label_6b20;
  1408. @00006AC2:0004      endif;
  1409. @00006AC2:0004   label_6ac2:
  1410. @00006AC4:0021      function_175("CAnimat.pdf", "CAnimat.pdf");
  1411. @00006AE6:0014      local_string6 = (global_string8 ^ "CAnimat.pdf");
  1412. @00006AFE:0021      SetFileInfo(local_string6, 1, 0, "");
  1413. @00006B14:0006      global_number21 = 1;
  1414. @00006B20:0003   label_6b20:
  1415. @00006B22:0021      VarRestore/VarSave(65536);
  1416. @00006B2D:0024      return;
  1417. @00006B31:0026   end; // checksum: d973fd19
  1418.  
  1419. @00006B3D:001C   label_6b3d:
  1420. @00006B3F:0022   function NUMBER ImageFiles_Installed()
  1421. @00006B3F
  1422. @00006B3F           STRING local_string1, local_string2, local_string3, local_string4; 
  1423. @00006B3F
  1424. @00006B3F        begin
  1425. @00006B48:0006      local_string3 = global_string8;
  1426. @00006B52:0021      VarSave(65536);
  1427. @00006B5D:0021      function_445();
  1428. @00006B63:0006      global_string9 = LASTRESULT;
  1429. @00006B6D:0014      global_string8 = (local_string3 ^ "Program");
  1430. @00006B81:0021      function_175("banner.ini", "banner.ini");
  1431. @00006BA1:0021      VarRestore/VarSave(65536);
  1432. @00006BAC:0014      local_string4 = (local_string3 ^ "Program");
  1433. @00006BC0:0014      local_string1 = (local_string4 ^ "banner.ini");
  1434. @00006BD7:0021      LongPathToShortPath(local_string1);
  1435. @00006BE0:0014      local_string2 = (local_string3 ^ "banners");
  1436. @00006BF4:0021      LongPathToShortPath(local_string2);
  1437. @00006BFD:0021      WriteProfString(local_string1, "Files", "Directory", local_string2);
  1438. @00006C1D:0014      local_string2 = (local_string3 ^ "Images");
  1439. @00006C30:0021      LongPathToShortPath(local_string2);
  1440. @00006C39:0021      WriteProfString(local_string1, "Images", "Directory", local_string2);
  1441. @00006C5A:0021      WriteProfString("", "", "", "");
  1442. @00006C6C:0021      VarSave(65536);
  1443. @00006C77:0014      global_string9 = (local_string3 ^ "Program");
  1444. @00006C8B:0021      function_445();
  1445. @00006C91:0006      global_string8 = LASTRESULT;
  1446. @00006C9B:0021      function_175("banner.ini", "banner.ini");
  1447. @00006CBB:0014      global_string8 = (local_string3 ^ "Program");
  1448. @00006CCF:0021      DeleteFile("banner.ini");
  1449. @00006CE2:0021      VarRestore/VarSave(65536);
  1450. @00006CED:0024      return;
  1451. @00006CF1:0026   end; // checksum: 5e71ec51
  1452.  
  1453. @00006CFD:0022   label_6cfd:
  1454. @00006CFF:0022   function NUMBER function_8()
  1455. @00006CFF           NUMBER local_number1, local_number2; 
  1456. @00006CFF           STRING local_string1; 
  1457. @00006CFF
  1458. @00006CFF        begin
  1459. @00006D08:0006      global_number38 = 0;
  1460. @00006D14:0021      FindFile(global_string9, "mysoft.ini", global_string18);
  1461. @00006D2D:0006      local_number1 = LASTRESULT;
  1462. @00006D37:000D      local_number1 = (local_number1 = 0);
  1463. @00006D46:0004      if(local_number1) then // ref index: 1
  1464. @00006D52:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1465. @00006D69:0021         GetProfInt(local_string1, "OEMWrapper", "OEM_INSTALL", global_number27);
  1466. @00006D90:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1467. @00006DA7:0021         GetProfInt(local_string1, "OEMWrapper", "DO_INSTALL", global_number35);
  1468. @00006DCD:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1469. @00006DE4:0021         GetProfString(local_string1, "OEMWrapper", "APP_NAME", global_string19);
  1470. @00006E08:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1471. @00006E1F:0021         GetProfString(local_string1, "OEMWrapper", "OEM_SHORTCUT_NAME", global_string24);
  1472. @00006E4C:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1473. @00006E63:0021         GetProfInt(local_string1, "OEMWrapper", "FONT_SIZE", global_number28);
  1474. @00006E88:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1475. @00006E9F:0021         GetProfInt(local_string1, "OEMWrapper", "FONT_COLOR_R", global_number29);
  1476. @00006EC7:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1477. @00006EDE:0021         GetProfInt(local_string1, "OEMWrapper", "FONT_COLOR_G", global_number30);
  1478. @00006F06:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1479. @00006F1D:0021         GetProfInt(local_string1, "OEMWrapper", "FONT_COLOR_B", global_number31);
  1480. @00006F45:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1481. @00006F5C:0021         GetProfInt(local_string1, "OEMWrapper", "BKG_COLOR_R", global_number32);
  1482. @00006F83:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1483. @00006F9A:0021         GetProfInt(local_string1, "OEMWrapper", "BKG_COLOR_G", global_number33);
  1484. @00006FC1:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1485. @00006FD8:0021         GetProfInt(local_string1, "OEMWrapper", "BKG_COLOR_B", global_number34);
  1486. @00006FFF:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1487. @00007016:0021         GetProfString(local_string1, "OEMWrapper", "MAIN_APP_FOLDER", global_string20);
  1488. @00007041:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1489. @00007058:0021         GetProfString(local_string1, "OEMWrapper", "BITMAP_NAME", global_string21);
  1490. @0000707F:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1491. @00007096:0021         GetProfInt(local_string1, "OEMWrapper", "UNINSTALLABLE", global_number37);
  1492. @000070BF:0007      endif;
  1493. @000070BF:0007   label_70bf:
  1494. @000070C1:0021      FindFile(global_string9, "mysoft.ini", global_string18);
  1495. @000070DA:0006      local_number1 = LASTRESULT;
  1496. @000070E4:000D      local_number1 = (local_number1 = 0);
  1497. @000070F3:000D      local_number2 = (global_number27 = 1);
  1498. @00007102:0019      local_number1 = (local_number1 = local_number2);
  1499. @0000710F:0004      if(local_number1) then // ref index: 1
  1500. @0000711B:0006         global_number38 = 1;
  1501. @00007127:0004      endif;
  1502. @00007127:0004   label_7127:
  1503. @00007129:0004      if(global_number38) then // ref index: 7
  1504. @00007135:000D         local_number1 = (global_number37 = 1);
  1505. @00007144:0004         if(local_number1) then // ref index: 1
  1506. @00007150:0021            Disable/Enable(62);
  1507. @0000715B:0003         endif;
  1508. @0000715B:0003   label_715b:
  1509. @0000715D:0014         local_string1 = (global_string9 ^ "mysoft.ini");
  1510. @00007174:0021         GetProfInt(local_string1, "OEMFiles", "FileNum", global_number36);
  1511. @00007195:0006         global_number39 = 1;
  1512. @000071A1:0014   label_71a1:
  1513. @000071A3:000B         local_number1 = (global_number39 <= global_number36);
  1514. @000071B0:0004         if(local_number1) then // ref index: 3
  1515. @000071BC:0021            VarSave(65536);
  1516. @000071C7:002D            NumToStr(global_string27, global_number39);
  1517. @000071D1:0007            global_string29 = ("OEMFile" + global_string27);
  1518. @000071E5:0014            local_string1 = (global_string9 ^ "mysoft.ini");
  1519. @000071FC:0021            GetProfString(local_string1, global_string29, "File", global_string28);
  1520. @00007212:0014            local_string1 = (global_string9 ^ "mysoft.ini");
  1521. @00007229:0021            GetProfString(local_string1, global_string29, "From", global_string25);
  1522. @0000723F:0014            local_string1 = (global_string9 ^ "mysoft.ini");
  1523. @00007256:0021            GetProfString(local_string1, global_string29, "To", global_string26);
  1524. @0000726A:0014            global_string9 = (global_string9 ^ global_string25);
  1525. @00007277:0021            function_441();
  1526. @0000727D:0006            local_string1 = LASTRESULT;
  1527. @00007287:0014            global_string8 = (local_string1 ^ global_string26);
  1528. @00007294:0008            local_number1 = (global_string28 % ".htm");
  1529. @000072A5:0004            if(local_number1) then // ref index: 1
  1530. @000072B1:0006               global_string22 = global_string28;
  1531. @000072BB:0006               global_string30 = global_string8;
  1532. @000072C5:0005               goto label_72f7;
  1533. @000072CE:0003            endif;
  1534. @000072CE:0003   label_72ce:
  1535. @000072D0:0008            local_number1 = (global_string28 % ".ico");
  1536. @000072E1:0004            if(local_number1) then // ref index: 1
  1537. @000072ED:0006               global_string23 = global_string28;
  1538. @000072F7:0006            endif;
  1539. @000072F7:0006   label_72f7:
  1540. @000072F9:0021            function_175(global_string28, global_string28);
  1541. @00007305:0014            local_string1 = (global_string8 ^ global_string28);
  1542. @00007312:0021            SetFileInfo(local_string1, 1, 0, "");
  1543. @00007328:0021            VarRestore/VarSave(65536);
  1544. @00007333:0007            global_number39 = (global_number39 + 1);
  1545. @00007342:0005            goto label_71a1;
  1546. @0000734B:000A         endif;
  1547. @0000734B:000A   label_734b:
  1548. @0000734D:0014         global_string31 = (global_string30 ^ global_string22);
  1549. @0000735A:0021         function_444();
  1550. @00007360:0006         global_string32 = LASTRESULT;
  1551. @0000736A:0021         LongPathToQuote(global_string31, 1);
  1552. @00007378:0021         FindFile(global_string30, global_string22, global_string18);
  1553. @00007387:0006         local_number1 = LASTRESULT;
  1554. @00007391:000D         local_number1 = (local_number1 = 0);
  1555. @000073A0:0004         if(local_number1) then // ref index: 1
  1556. @000073AC:0014            local_string1 = (global_string30 ^ global_string23);
  1557. @000073B9:0021            AddFolderIcon(global_string32, global_string24, global_string31, global_string30, local_string1, 0, "", 2);
  1558. @000073DB:0003         endif;
  1559. @000073DB:0003   label_73db:
  1560. @000073DD:000D         local_number1 = (global_number37 = 1);
  1561. @000073EC:0004         if(local_number1) then // ref index: 1
  1562. @000073F8:0021            Enable(62);
  1563. @00007403:0002         endif;
  1564. @00007403:0002      endif;
  1565. @00007403:0002   label_7403:
  1566. @00007405:0024      return;
  1567. @00007409:0026   end; // checksum: f2c39ce3
  1568.  
  1569. @00007415:0006   label_7415:
  1570. @00007417:0022   function NUMBER function_91(local_number1, local_number2, local_string1, local_string2, local_number3)
  1571. @00007417           NUMBER local_number4; 
  1572. @00007417
  1573. @00007417
  1574. @00007417        begin
  1575. @00007420:0027      // return coming
  1576. @00007424:0020      _TreeViewCreate(global_number44, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  1577. @0000743C:0006      local_number4 = LASTRESULT;
  1578. @00007446:0023      return local_number4;
  1579. @0000744D:0026   end; // checksum: 30595644
  1580.  
  1581. @00007459:0011   label_7459:
  1582. @0000745B:0022   function NUMBER function_92(local_number1, local_string1)
  1583. @0000745B           NUMBER local_number2, local_number3; 
  1584. @0000745B
  1585. @0000745B
  1586. @0000745B        begin
  1587. @00007464:0021      StrLength(local_string1);
  1588. @0000746D:0006      local_number3 = LASTRESULT;
  1589. @00007477:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1590. @00007486:0006      local_number2 = LASTRESULT;
  1591. @00007490:000A      local_number3 = (local_number2 > 0);
  1592. @0000749F:0004      if(local_number3) then // ref index: 2
  1593. @000074AB:0007         local_number3 = (local_number2 + 1);
  1594. @000074BA:0031         Resize(local_string1, local_number3);
  1595. @000074C4:0006         local_number3 = LASTRESULT;
  1596. @000074CE:000D         local_number3 = (local_number2 = local_number3);
  1597. @000074DB:000C         local_number3 = (local_number3 >= 0);
  1598. @000074EA:0004         if(local_number3) then // ref index: 1
  1599. @000074F6:0007            local_number3 = (local_number2 + 1);
  1600. @00007505:0020            _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1601. @00007514:0006            local_number2 = LASTRESULT;
  1602. @0000751E:0005            goto label_7535;
  1603. @00007527:0001         endif;
  1604. @00007527:0001   label_7527:
  1605. @00007529:0006         local_number2 = -1;
  1606. @00007535:0003      endif;
  1607. @00007535:0003   label_7535:
  1608. @00007537:0027      // return coming
  1609. @0000753B:0023      return local_number2;
  1610. @00007542:0026   end; // checksum: fff819e4
  1611.  
  1612. @0000754E:0005   label_754e:
  1613. @00007550:0022   function VARIANT ComponentErrorInfo()
  1614. @00007550
  1615. @00007550           STRING local_string1; 
  1616. @00007550           OBJECT local_object1; 
  1617. @00007550        begin
  1618. @00007559:0020      _ComponentErrorInfo(global_number44, local_object1, local_string1); // dll: ISRT.dll
  1619. @00007568:0027      // return coming
  1620. @0000756C:0023      return local_object1;
  1621. @00007573:0026   end; // checksum: 670f2032
  1622.  
  1623. @00007583:0011   label_7583:
  1624. @00007585:0022   function NUMBER ComponentGetData(local_string1, local_string2, local_number1, local_number2, local_string3)
  1625. @00007585           NUMBER local_number3, local_number4; 
  1626. @00007585
  1627. @00007585
  1628. @00007585        begin
  1629. @0000758E:0021      StrLength(local_string3);
  1630. @00007597:0006      local_number4 = LASTRESULT;
  1631. @000075A1:0020      _ComponentGetData(global_number44, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
  1632. @000075BC:0006      local_number3 = LASTRESULT;
  1633. @000075C6:000A      local_number4 = (local_number3 > 0);
  1634. @000075D5:0004      if(local_number4) then // ref index: 2
  1635. @000075E1:0031         Resize(local_string3, local_number3);
  1636. @000075EB:0006         local_number4 = LASTRESULT;
  1637. @000075F5:000D         local_number4 = (local_number3 = local_number4);
  1638. @00007602:000C         local_number4 = (local_number4 >= 0);
  1639. @00007611:0004         if(local_number4) then // ref index: 1
  1640. @0000761D:0021            StrLength(local_string3);
  1641. @00007626:0006            local_number4 = LASTRESULT;
  1642. @00007630:0020            _ComponentGetData(global_number44, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll
  1643. @0000764B:0006            local_number3 = LASTRESULT;
  1644. @00007655:0005            goto label_766c;
  1645. @0000765E:0001         endif;
  1646. @0000765E:0001   label_765e:
  1647. @00007660:0006         local_number3 = -1;
  1648. @0000766C:0003      endif;
  1649. @0000766C:0003   label_766c:
  1650. @0000766E:0027      // return coming
  1651. @00007672:0023      return local_number3;
  1652. @00007679:0026   end; // checksum: fafb0ce8
  1653.  
  1654. @00007685:0006   label_7685:
  1655. @00007687:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1656. @00007687           NUMBER local_number1; 
  1657. @00007687
  1658. @00007687
  1659. @00007687        begin
  1660. @00007690:0027      // return coming
  1661. @00007694:0020      _ComponentIsItemSelected(global_number44, local_string1, local_string2); // dll: ISRT.dll
  1662. @000076A3:0006      local_number1 = LASTRESULT;
  1663. @000076AD:0023      return local_number1;
  1664. @000076B4:0026   end; // checksum: 4370435c
  1665.  
  1666. @000076C0:0006   label_76c0:
  1667. @000076C2:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1668. @000076C2           NUMBER local_number2; 
  1669. @000076C2
  1670. @000076C2
  1671. @000076C2        begin
  1672. @000076CB:0027      // return coming
  1673. @000076CF:0020      _ComponentSelectItem(global_number44, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1674. @000076E1:0006      local_number2 = LASTRESULT;
  1675. @000076EB:0023      return local_number2;
  1676. @000076F2:0026   end; // checksum: 20073402
  1677.  
  1678. @000076FE:0006   label_76fe:
  1679. @00007700:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1680. @00007700           NUMBER local_number2; 
  1681. @00007700
  1682. @00007700
  1683. @00007700        begin
  1684. @00007709:0027      // return coming
  1685. @0000770D:0020      _ComponentListItems(global_number44, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1686. @0000771F:0006      local_number2 = LASTRESULT;
  1687. @00007729:0023      return local_number2;
  1688. @00007730:0026   end; // checksum: 41253c31
  1689.  
  1690. @0000773C:0006   label_773c:
  1691. @0000773E:0022   function NUMBER ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1692. @0000773E           NUMBER local_number2; 
  1693. @0000773E
  1694. @0000773E
  1695. @0000773E        begin
  1696. @00007747:0027      // return coming
  1697. @0000774B:0020      _ComponentCompareSizeRequired(global_number44, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1698. @0000775D:0006      local_number2 = LASTRESULT;
  1699. @00007767:0023      return local_number2;
  1700. @0000776E:0026   end; // checksum: 2f0c3d5b
  1701.  
  1702. @0000777A:0006   label_777a:
  1703. @0000777C:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1704. @0000777C           NUMBER local_number2; 
  1705. @0000777C
  1706. @0000777C
  1707. @0000777C        begin
  1708. @00007785:0027      // return coming
  1709. @00007789:0020      _ComponentGetTotalCost(global_number44, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1710. @0000779B:0006      local_number2 = LASTRESULT;
  1711. @000077A5:0023      return local_number2;
  1712. @000077AC:0026   end; // checksum: 223b6941
  1713.  
  1714. @000077B8:0006   label_77b8:
  1715. @000077BA:0022   function NUMBER ComponentTransferData(local_string1)
  1716. @000077BA           NUMBER local_number1, local_number2; 
  1717. @000077BA
  1718. @000077BA
  1719. @000077BA        begin
  1720. @000077C3:0020      _ComponentTransferData(global_number44, local_string1); // dll: ISRT.dll
  1721. @000077CF:0006      local_number1 = LASTRESULT;
  1722. @000077D9:000D      local_number2 = (local_number1 = -2147213312);
  1723. @000077E8:0004      if(local_number2) then // ref index: 1
  1724. @000077F4:0002         abort;
  1725. @000077F8:0003      endif;
  1726. @000077F8:0003   label_77f8:
  1727. @000077FA:000D      local_number2 = (local_number1 = -2147213311);
  1728. @00007809:0004      if(local_number2) then // ref index: 1
  1729. @00007815:0003         exit;
  1730. @00007819:0003      endif;
  1731. @00007819:0003   label_7819:
  1732. @0000781B:0027      // return coming
  1733. @0000781F:0023      return local_number1;
  1734. @00007826:0026   end; // checksum: 29361c51
  1735.  
  1736. @00007832:0006   label_7832:
  1737. @00007834:0022   function NUMBER ComponentSetupTypeSet(local_string1, local_string2)
  1738. @00007834           NUMBER local_number1; 
  1739. @00007834
  1740. @00007834
  1741. @00007834        begin
  1742. @0000783D:0027      // return coming
  1743. @00007841:0020      _ComponentSetupTypeSet(global_number44, local_string1, local_string2); // dll: ISRT.dll
  1744. @00007850:0006      local_number1 = LASTRESULT;
  1745. @0000785A:0023      return local_number1;
  1746. @00007861:0026   end; // checksum: 3e13574d
  1747.  
  1748. @0000786D:0006   label_786d:
  1749. @0000786F:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1750. @0000786F           NUMBER local_number4; 
  1751. @0000786F
  1752. @0000786F
  1753. @0000786F        begin
  1754. @00007878:0027      // return coming
  1755. @0000787C:0020      _ComponentFilterOS(global_number44, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1756. @00007891:0006      local_number4 = LASTRESULT;
  1757. @0000789B:0023      return local_number4;
  1758. @000078A2:0026   end; // checksum: 40731b01
  1759.  
  1760. @000078AE:0006   label_78ae:
  1761. @000078B0:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1762. @000078B0           NUMBER local_number3; 
  1763. @000078B0
  1764. @000078B0
  1765. @000078B0        begin
  1766. @000078B9:0027      // return coming
  1767. @000078BD:0020      _ComponentFilterLanguage(global_number44, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1768. @000078CF:0006      local_number3 = LASTRESULT;
  1769. @000078D9:0023      return local_number3;
  1770. @000078E0:0026   end; // checksum: 45785573
  1771.  
  1772. @000078EC:0007   label_78ec:
  1773. @000078EE:0022   function NUMBER ComponentReinstall()
  1774. @000078EE           NUMBER local_number1; 
  1775. @000078EE
  1776. @000078EE
  1777. @000078EE        begin
  1778. @000078F7:0006      global_number17 = 302;
  1779. @00007903:0027      // return coming
  1780. @00007907:0020      _ComponentReinstall(global_number44); // dll: ISRT.dll
  1781. @00007910:0006      local_number1 = LASTRESULT;
  1782. @0000791A:0023      return local_number1;
  1783. @00007921:0026   end; // checksum: 4d1b152a
  1784.  
  1785. @0000792D:0007   label_792d:
  1786. @0000792F:0022   function NUMBER ComponentRemoveAll()
  1787. @0000792F           NUMBER local_number1; 
  1788. @0000792F
  1789. @0000792F
  1790. @0000792F        begin
  1791. @00007938:0006      global_number17 = 303;
  1792. @00007944:0027      // return coming
  1793. @00007948:0020      _ComponentRemoveAll(global_number44); // dll: ISRT.dll
  1794. @00007951:0006      local_number1 = LASTRESULT;
  1795. @0000795B:0023      return local_number1;
  1796. @00007962:0026   end; // checksum: 5c1e150e
  1797.  
  1798. @0000796E:0006   label_796e:
  1799. @00007970:0022   function NUMBER function_108(local_string1)
  1800. @00007970           NUMBER local_number1; 
  1801. @00007970
  1802. @00007970
  1803. @00007970        begin
  1804. @00007979:0027      // return coming
  1805. @0000797D:0020      _ComponentSaveTarget(global_number44, local_string1); // dll: ISRT.dll
  1806. @00007989:0006      local_number1 = LASTRESULT;
  1807. @00007993:0023      return local_number1;
  1808. @0000799A:0026   end; // checksum: 28372024
  1809.  
  1810. @000079A6:0007   label_79a6:
  1811. @000079A8:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1812. @000079A8           NUMBER local_number6; 
  1813. @000079A8
  1814. @000079A8
  1815. @000079A8        begin
  1816. @000079B1:0021      function_152();
  1817. @000079B7:0027      // return coming
  1818. @000079BB:0020      _DefineDialog(global_number44, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1819. @000079DC:0006      local_number6 = LASTRESULT;
  1820. @000079E6:0023      return local_number6;
  1821. @000079ED:0026   end; // checksum: 19315156
  1822.  
  1823. @000079F9:0006   label_79f9:
  1824. @000079FB:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1825. @000079FB           NUMBER local_number2; 
  1826. @000079FB
  1827. @000079FB
  1828. @000079FB        begin
  1829. @00007A04:0027      // return coming
  1830. @00007A08:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1831. @00007A2E:0006      local_number2 = LASTRESULT;
  1832. @00007A38:0023      return local_number2;
  1833. @00007A3F:0026   end; // checksum: fcffbed8
  1834.  
  1835. @00007A4B:0006   label_7a4b:
  1836. @00007A4D:0022   function NUMBER EndDialog(local_string1)
  1837. @00007A4D           NUMBER local_number1; 
  1838. @00007A4D
  1839. @00007A4D
  1840. @00007A4D        begin
  1841. @00007A56:0027      // return coming
  1842. @00007A5A:0020      _EndDialog(global_number44, local_string1); // dll: ISRT.dll
  1843. @00007A66:0006      local_number1 = LASTRESULT;
  1844. @00007A70:0023      return local_number1;
  1845. @00007A77:0026   end; // checksum: 5c5b3115
  1846.  
  1847. @00007A83:0006   label_7a83:
  1848. @00007A85:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  1849. @00007A85           NUMBER local_number1; 
  1850. @00007A85
  1851. @00007A85
  1852. @00007A85        begin
  1853. @00007A8E:0027      // return coming
  1854. @00007A92:0020      _ReleaseDialog(global_number44, local_string1); // dll: ISRT.dll
  1855. @00007A9E:0006      local_number1 = LASTRESULT;
  1856. @00007AA8:0023      return local_number1;
  1857. @00007AAF:0026   end; // checksum: 31234770
  1858.  
  1859. @00007ABB:0006   label_7abb:
  1860. @00007ABD:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  1861. @00007ABD           NUMBER local_number1; 
  1862. @00007ABD
  1863. @00007ABD
  1864. @00007ABD        begin
  1865. @00007AC6:0027      // return coming
  1866. @00007ACA:0020      _WaitOnDialog(global_number44, local_string1); // dll: ISRT.dll
  1867. @00007AD6:0006      local_number1 = LASTRESULT;
  1868. @00007AE0:0023      return local_number1;
  1869. @00007AE7:0026   end; // checksum: 16370344
  1870.  
  1871. @00007AF3:0006   label_7af3:
  1872. @00007AF5:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  1873. @00007AF5           NUMBER local_number1; 
  1874. @00007AF5
  1875. @00007AF5
  1876. @00007AF5        begin
  1877. @00007AFE:0027      // return coming
  1878. @00007B02:0020      _CmdGetHwndDlg(global_number44, local_string1); // dll: ISRT.dll
  1879. @00007B0E:0006      local_number1 = LASTRESULT;
  1880. @00007B18:0023      return local_number1;
  1881. @00007B1F:0026   end; // checksum: 3c295562
  1882.  
  1883. @00007B2B:0006   label_7b2b:
  1884. @00007B2D:0022   function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1)
  1885. @00007B2D           NUMBER local_number1; 
  1886. @00007B2D
  1887. @00007B2D
  1888. @00007B2D        begin
  1889. @00007B36:0027      // return coming
  1890. @00007B3A:0020      _CtrlGetSubCommand(global_number44, local_string1); // dll: ISRT.dll
  1891. @00007B46:0006      local_number1 = LASTRESULT;
  1892. @00007B50:0023      return local_number1;
  1893. @00007B57:0026   end; // checksum: 704a0200
  1894.  
  1895. @00007B63:0006   label_7b63:
  1896. @00007B65:0022   function NUMBER CtrlGetSubCommand(local_string1)
  1897. @00007B65           NUMBER local_number1; 
  1898. @00007B65
  1899. @00007B65
  1900. @00007B65        begin
  1901. @00007B6E:0027      // return coming
  1902. @00007B72:0020      _CtrlGetNotificationCode(global_number44, local_string1); // dll: ISRT.dll
  1903. @00007B7E:0006      local_number1 = LASTRESULT;
  1904. @00007B88:0023      return local_number1;
  1905. @00007B8F:0026   end; // checksum: 51597e4d
  1906.  
  1907. @00007B9B:0009   label_7b9b:
  1908. @00007B9D:0022   function NUMBER CtrlGetText(local_string1, local_number1, local_string2)
  1909. @00007B9D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  1910. @00007B9D           STRING local_string3; 
  1911. @00007B9D
  1912. @00007B9D        begin
  1913. @00007BA6:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1914. @00007BAF:0006      local_number2 = LASTRESULT;
  1915. @00007BB9:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1916. @00007BC5:0006      local_number3 = LASTRESULT;
  1917. @00007BCF:000D      local_number7 = (local_number3 = 0);
  1918. @00007BDE:0004      if(local_number7) then // ref index: 1
  1919. @00007BEA:0027         // return coming
  1920. @00007BEE:0023         return -2;
  1921. @00007BF7:0013      endif;
  1922. @00007BF7:0013   label_7bf7:
  1923. @00007BF9:0032      SizeOf(local_string3);
  1924. @00007C00:0006      local_number7 = LASTRESULT;
  1925. @00007C0A:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  1926. @00007C19:000D      local_number7 = (local_string3 = "Edit");
  1927. @00007C2A:000D      local_number8 = (local_string3 = "Static");
  1928. @00007C3D:0018      local_number7 = (local_number7 || local_number8);
  1929. @00007C4A:000D      local_number8 = (local_string3 = "Button");
  1930. @00007C5D:0018      local_number7 = (local_number7 || local_number8);
  1931. @00007C6A:000D      local_number8 = (local_string3 = "ComboBox");
  1932. @00007C7F:0018      local_number7 = (local_number7 || local_number8);
  1933. @00007C8C:0004      if(local_number7) then // ref index: 4
  1934. @00007C98:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  1935. @00007CA6:0006         local_number4 = LASTRESULT;
  1936. @00007CB0:000D         local_number7 = (local_string3 = "Edit");
  1937. @00007CC1:0012         local_number8 = (local_number4 & 4);
  1938. @00007CD0:0019         local_number7 = (local_number7 = local_number8);
  1939. @00007CDD:0004         if(local_number7) then // ref index: 1
  1940. @00007CE9:0027            // return coming
  1941. @00007CED:0023            return -7;
  1942. @00007CF6:000D         endif;
  1943. @00007CF6:000D   label_7cf6:
  1944. @00007CF8:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  1945. @00007D01:0006         local_number5 = LASTRESULT;
  1946. @00007D0B:0032         SizeOf(local_string2);
  1947. @00007D12:0006         local_number6 = LASTRESULT;
  1948. @00007D1C:0009         local_number7 = (local_number6 < local_number5);
  1949. @00007D29:0004         if(local_number7) then // ref index: 1
  1950. @00007D35:0007            local_number7 = (local_number5 + 1);
  1951. @00007D44:0031            Resize(local_string2, local_number7);
  1952. @00007D4E:0006            local_number7 = LASTRESULT;
  1953. @00007D58:0009            local_number7 = (local_number7 < 0);
  1954. @00007D67:0004            if(local_number7) then // ref index: 1
  1955. @00007D73:0027               // return coming
  1956. @00007D77:0023               return -1;
  1957. @00007D80:0006            endif;
  1958. @00007D80:0006         endif;
  1959. @00007D80:0006   label_7d80:
  1960. @00007D82:0007         local_number7 = (local_number5 + 1);
  1961. @00007D91:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  1962. @00007DA0:0006         local_number7 = LASTRESULT;
  1963. @00007DAA:0004         if(local_number7) then // ref index: 1
  1964. @00007DB6:0027            // return coming
  1965. @00007DBA:0023            return 0;
  1966. @00007DC3:0002         endif;
  1967. @00007DC3:0002   label_7dc3:
  1968. @00007DC5:0027         // return coming
  1969. @00007DC9:0023         return -1;
  1970. @00007DD2:0003      endif;
  1971. @00007DD2:0003   label_7dd2:
  1972. @00007DD4:0027      // return coming
  1973. @00007DD8:0023      return -7;
  1974. @00007DE1:0026   end; // checksum: 34797006
  1975.  
  1976. @00007DF1:0006   label_7df1:
  1977. @00007DF3:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  1978. @00007DF3           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1979. @00007DF3           STRING local_string3; 
  1980. @00007DF3
  1981. @00007DF3        begin
  1982. @00007DFC:0006      local_number9 = 0;
  1983. @00007E08:0012      local_number10 = (local_number1 & -2147483648);
  1984. @00007E17:0004      if(local_number10) then // ref index: 1
  1985. @00007E23:0006         local_number9 = 1;
  1986. @00007E2F:0014         local_number1 = (local_number1 ^ -2147483648);
  1987. @00007E3E:0008      endif;
  1988. @00007E3E:0008   label_7e3e:
  1989. @00007E40:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  1990. @00007E49:0006      local_number2 = LASTRESULT;
  1991. @00007E53:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  1992. @00007E5F:0006      local_number3 = LASTRESULT;
  1993. @00007E69:000D      local_number10 = (local_number3 = 0);
  1994. @00007E78:0004      if(local_number10) then // ref index: 1
  1995. @00007E84:0027         // return coming
  1996. @00007E88:0023         return -2;
  1997. @00007E91:0011      endif;
  1998. @00007E91:0011   label_7e91:
  1999. @00007E93:0032      SizeOf(local_string3);
  2000. @00007E9A:0006      local_number10 = LASTRESULT;
  2001. @00007EA4:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  2002. @00007EB3:000D      local_number10 = (local_string3 = "Edit");
  2003. @00007EC4:000D      local_number11 = (local_string3 = "Static");
  2004. @00007ED7:0018      local_number10 = (local_number10 || local_number11);
  2005. @00007EE4:000D      local_number11 = (local_string3 = "Button");
  2006. @00007EF7:0018      local_number10 = (local_number10 || local_number11);
  2007. @00007F04:0004      if(local_number10) then // ref index: 4
  2008. @00007F10:000D         local_number10 = (local_string3 = "Edit");
  2009. @00007F21:0004         if(local_number10) then // ref index: 1
  2010. @00007F2D:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  2011. @00007F3B:0006            local_number4 = LASTRESULT;
  2012. @00007F45:0012            local_number10 = (local_number4 & 4);
  2013. @00007F54:0004            if(local_number10) then // ref index: 1
  2014. @00007F60:0027               // return coming
  2015. @00007F64:0023               return -7;
  2016. @00007F6D:000D            endif;
  2017. @00007F6D:000D         endif;
  2018. @00007F6D:000D   label_7f6d:
  2019. @00007F6F:000D         local_number10 = (local_string3 = "Static");
  2020. @00007F82:0019         local_number10 = (local_number10 = local_number9);
  2021. @00007F8F:0004         if(local_number10) then // ref index: 1
  2022. @00007F9B:0021            StrLength(local_string2);
  2023. @00007FA4:0006            local_number10 = LASTRESULT;
  2024. @00007FAE:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2025. @00007FC0:0006            local_number8 = LASTRESULT;
  2026. @00007FCA:000A            local_number10 = (local_number8 > 0);
  2027. @00007FD9:0004            if(local_number10) then // ref index: 1
  2028. @00007FE5:0031               Resize(local_string2, local_number8);
  2029. @00007FEF:0021               StrLength(local_string2);
  2030. @00007FF8:0006               local_number10 = LASTRESULT;
  2031. @00008002:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2032. @00008014:0006            endif;
  2033. @00008014:0006         endif;
  2034. @00008014:0006   label_8014:
  2035. @00008016:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  2036. @00008022:0006         local_number10 = LASTRESULT;
  2037. @0000802C:000D         local_number10 = (local_number10 = 0);
  2038. @0000803B:0004         if(local_number10) then // ref index: 1
  2039. @00008047:0027            // return coming
  2040. @0000804B:0023            return -1;
  2041. @00008054:0001         endif;
  2042. @00008054:0001   label_8054:
  2043. @00008056:0005         goto label_80e4;
  2044. @0000805F:0008      endif;
  2045. @0000805F:0008   label_805f:
  2046. @00008061:000D      local_number10 = (local_string3 = "ComboBox");
  2047. @00008076:0004      if(local_number10) then // ref index: 2
  2048. @00008082:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  2049. @00008098:0006         local_number7 = LASTRESULT;
  2050. @000080A2:000D         local_number10 = (local_number7 = -1);
  2051. @000080B1:0004         if(local_number10) then // ref index: 1
  2052. @000080BD:0027            // return coming
  2053. @000080C1:0023            return -1;
  2054. @000080CA:0001         endif;
  2055. @000080CA:0001   label_80ca:
  2056. @000080CC:0005         goto label_80e4;
  2057. @000080D5:0002      endif;
  2058. @000080D5:0002   label_80d5:
  2059. @000080D7:0027      // return coming
  2060. @000080DB:0023      return -1;
  2061. @000080E4:0003   label_80e4:
  2062. @000080E6:0027      // return coming
  2063. @000080EA:0023      return 0;
  2064. @000080F3:0026   end; // checksum: 89f65dea
  2065.  
  2066. @00008103:0009   label_8103:
  2067. @00008105:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  2068. @00008105           NUMBER local_number2, local_number3, local_number4, local_number5; 
  2069. @00008105           STRING local_string2; 
  2070. @00008105
  2071. @00008105        begin
  2072. @0000810E:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2073. @00008117:0006      local_number2 = LASTRESULT;
  2074. @00008121:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2075. @0000812D:0006      local_number3 = LASTRESULT;
  2076. @00008137:000D      local_number5 = (local_number3 = 0);
  2077. @00008146:0004      if(local_number5) then // ref index: 1
  2078. @00008152:0027         // return coming
  2079. @00008156:0023         return -1;
  2080. @0000815F:0008      endif;
  2081. @0000815F:0008   label_815f:
  2082. @00008161:0032      SizeOf(local_string2);
  2083. @00008168:0006      local_number5 = LASTRESULT;
  2084. @00008172:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  2085. @00008181:000D      local_number5 = (local_string2 = "Button");
  2086. @00008194:0004      if(local_number5) then // ref index: 5
  2087. @000081A0:0021         SendMessage(local_number3, 240, 0, 0);
  2088. @000081B8:0006         local_number4 = LASTRESULT;
  2089. @000081C2:0001         // switch/while/???
  2090. @000081C6:0005   label_81c6:
  2091. @000081C8:000D         local_number5 = (local_number4 = 0);
  2092. @000081D7:0004         if(local_number5) then // ref index: 1
  2093. @000081E3:0027            // return coming
  2094. @000081E7:0023            return -1002;
  2095. @000081F0:0005            goto label_826e;
  2096. @000081F9:0005         endif;
  2097. @000081F9:0005   label_81f9:
  2098. @000081FB:000D         local_number5 = (local_number4 = 1);
  2099. @0000820A:0004         if(local_number5) then // ref index: 1
  2100. @00008216:0027            // return coming
  2101. @0000821A:0023            return -1001;
  2102. @00008223:0005            goto label_826e;
  2103. @0000822C:0005         endif;
  2104. @0000822C:0005   label_822c:
  2105. @0000822E:000D         local_number5 = (local_number4 = 2);
  2106. @0000823D:0004         if(local_number5) then // ref index: 1
  2107. @00008249:0027            // return coming
  2108. @0000824D:0023            return -1003;
  2109. @00008256:0005            goto label_826e;
  2110. @0000825F:0002         endif;
  2111. @0000825F:0002   label_825f:
  2112. @00008261:0027         // return coming
  2113. @00008265:0023         return -1;
  2114. @0000826E:0003      endif;
  2115. @0000826E:0003   label_826e:
  2116. @00008270:0027      // return coming
  2117. @00008274:0023      return -7;
  2118. @0000827D:0026   end; // checksum: 4826162f
  2119.  
  2120. @0000828D:0009   label_828d:
  2121. @0000828F:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  2122. @0000828F           NUMBER local_number3, local_number4, local_number5, local_number6; 
  2123. @0000828F           STRING local_string2; 
  2124. @0000828F
  2125. @0000828F        begin
  2126. @00008298:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2127. @000082A1:0006      local_number3 = LASTRESULT;
  2128. @000082AB:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2129. @000082B7:0006      local_number4 = LASTRESULT;
  2130. @000082C1:000D      local_number6 = (local_number4 = 0);
  2131. @000082D0:0004      if(local_number6) then // ref index: 1
  2132. @000082DC:0027         // return coming
  2133. @000082E0:0023         return -1;
  2134. @000082E9:0009      endif;
  2135. @000082E9:0009   label_82e9:
  2136. @000082EB:0032      SizeOf(local_string2);
  2137. @000082F2:0006      local_number6 = LASTRESULT;
  2138. @000082FC:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2139. @0000830B:000D      local_number6 = (local_string2 = "Button");
  2140. @0000831E:0004      if(local_number6) then // ref index: 3
  2141. @0000832A:000D         local_number6 = (local_number2 = -1001);
  2142. @00008339:0004         if(local_number6) then // ref index: 1
  2143. @00008345:0006            local_number5 = 1;
  2144. @00008351:0005            goto label_8368;
  2145. @0000835A:0001         endif;
  2146. @0000835A:0001   label_835a:
  2147. @0000835C:0006         local_number5 = 0;
  2148. @00008368:0003   label_8368:
  2149. @0000836A:0021         SendMessage(local_number4, 241, local_number5, 0);
  2150. @00008380:0027         // return coming
  2151. @00008384:0023         return 0;
  2152. @0000838D:0003      endif;
  2153. @0000838D:0003   label_838d:
  2154. @0000838F:0027      // return coming
  2155. @00008393:0023      return -7;
  2156. @0000839C:0026   end; // checksum: b7d891de
  2157.  
  2158. @000083AC:0009   label_83ac:
  2159. @000083AE:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  2160. @000083AE           NUMBER local_number2, local_number3, local_number4; 
  2161. @000083AE           STRING local_string2; 
  2162. @000083AE
  2163. @000083AE        begin
  2164. @000083B7:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2165. @000083C0:0006      local_number2 = LASTRESULT;
  2166. @000083CA:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2167. @000083D6:0006      local_number3 = LASTRESULT;
  2168. @000083E0:000D      local_number4 = (local_number3 = 0);
  2169. @000083EF:0004      if(local_number4) then // ref index: 1
  2170. @000083FB:0027         // return coming
  2171. @000083FF:0023         return -2;
  2172. @00008408:0008      endif;
  2173. @00008408:0008   label_8408:
  2174. @0000840A:0032      SizeOf(local_string2);
  2175. @00008411:0006      local_number4 = LASTRESULT;
  2176. @0000841B:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  2177. @0000842A:000D      local_number4 = (local_string2 = "Edit");
  2178. @0000843B:0004      if(local_number4) then // ref index: 1
  2179. @00008447:0021         SendMessage(local_number3, 177, 0, -1);
  2180. @0000845F:0027         // return coming
  2181. @00008463:0023         return 0;
  2182. @0000846C:000A      endif;
  2183. @0000846C:000A   label_846c:
  2184. @0000846E:000D      local_number4 = (local_string2 = "ComboBox");
  2185. @00008483:0004      if(local_number4) then // ref index: 2
  2186. @0000848F:0021         function_267(0, -1);
  2187. @0000849F:0006         local_number4 = LASTRESULT;
  2188. @000084A9:0021         SendMessage(local_number3, 322, 0, local_number4);
  2189. @000084BF:0006         local_number4 = LASTRESULT;
  2190. @000084C9:000D         local_number4 = (local_number4 = -1);
  2191. @000084D8:0004         if(local_number4) then // ref index: 1
  2192. @000084E4:0027            // return coming
  2193. @000084E8:0023            return -1;
  2194. @000084F1:0002         endif;
  2195. @000084F1:0002   label_84f1:
  2196. @000084F3:0027         // return coming
  2197. @000084F7:0023         return 0;
  2198. @00008500:0003      endif;
  2199. @00008500:0003   label_8500:
  2200. @00008502:0027      // return coming
  2201. @00008506:0023      return -7;
  2202. @0000850F:0026   end; // checksum: b3aff7e
  2203.  
  2204. @0000851F:000D   label_851f:
  2205. @00008521:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  2206. @00008521           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  2207. @00008521           STRING local_string2, local_string3, local_string4, local_string5; 
  2208. @00008521
  2209. @00008521        begin
  2210. @0000852A:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2211. @00008533:0006      local_number3 = LASTRESULT;
  2212. @0000853D:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2213. @00008549:0006      local_number4 = LASTRESULT;
  2214. @00008553:000D      local_number9 = (local_number4 = 0);
  2215. @00008562:000D      local_number10 = (local_number2 = 0);
  2216. @00008571:0018      local_number9 = (local_number9 || local_number10);
  2217. @0000857E:000D      local_number10 = (local_number2 = -1);
  2218. @0000858D:0018      local_number9 = (local_number9 || local_number10);
  2219. @0000859A:0004      if(local_number9) then // ref index: 1
  2220. @000085A6:0027         // return coming
  2221. @000085AA:0023         return -2;
  2222. @000085B3:0006      endif;
  2223. @000085B3:0006   label_85b3:
  2224. @000085B5:0021      function_328(local_number2);
  2225. @000085BE:0006      local_number9 = LASTRESULT;
  2226. @000085C8:000E      local_number9 = (local_number9 != 0);
  2227. @000085D7:0004      if(local_number9) then // ref index: 1
  2228. @000085E3:0027         // return coming
  2229. @000085E7:0023         return -2;
  2230. @000085F0:000E      endif;
  2231. @000085F0:000E   label_85f0:
  2232. @000085F2:0032      SizeOf(local_string2);
  2233. @000085F9:0006      local_number9 = LASTRESULT;
  2234. @00008603:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  2235. @00008612:000D      local_number9 = (local_string2 = "Edit");
  2236. @00008623:0004      if(local_number9) then // ref index: 6
  2237. @0000862F:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  2238. @0000863D:0006         local_number5 = LASTRESULT;
  2239. @00008647:0012         local_number9 = (local_number5 & 4);
  2240. @00008656:0004         if(local_number9) then // ref index: 6
  2241. @00008662:0021            ListCount/ListDestroy(local_number2);
  2242. @0000866B:0006            local_number6 = LASTRESULT;
  2243. @00008675:0021            ListGetFirstString(local_number2, local_string3);
  2244. @00008681:0006            local_number7 = LASTRESULT;
  2245. @0000868B:0006            local_number8 = 1;
  2246. @00008697:0008   label_8697:
  2247. @00008699:0001            // switch/while/???
  2248. @0000869D:000E            local_number9 = (local_number7 != 1);
  2249. @000086AC:0004            if(local_number9) then // ref index: 3
  2250. @000086B8:000E               local_number9 = (local_number8 != local_number6);
  2251. @000086C5:0004               if(local_number9) then // ref index: 1
  2252. @000086D1:0007                  local_string5 = (local_string4 + local_string3);
  2253. @000086DE:0007                  local_string4 = (local_string5 + "\r\n");
  2254. @000086ED:0005                  goto label_8705;
  2255. @000086F6:0001               endif;
  2256. @000086F6:0001   label_86f6:
  2257. @000086F8:0007               local_string4 = (local_string4 + local_string3);
  2258. @00008705:0004   label_8705:
  2259. @00008707:0007               local_number8 = (local_number8 + 1);
  2260. @00008716:0021               ListGetNextString(local_number2, local_string3);
  2261. @00008722:0006               local_number7 = LASTRESULT;
  2262. @0000872C:0005               goto label_8697;
  2263. @00008735:0006            endif;
  2264. @00008735:0006   label_8735:
  2265. @00008737:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  2266. @00008743:0006            local_number9 = LASTRESULT;
  2267. @0000874D:000D            local_number9 = (local_number9 = 0);
  2268. @0000875C:0004            if(local_number9) then // ref index: 1
  2269. @00008768:0027               // return coming
  2270. @0000876C:0023               return -1;
  2271. @00008775:0002            endif;
  2272. @00008775:0002   label_8775:
  2273. @00008777:0027            // return coming
  2274. @0000877B:0023            return 0;
  2275. @00008784:0003         endif;
  2276. @00008784:0003      endif;
  2277. @00008784:0003   label_8784:
  2278. @00008786:0027      // return coming
  2279. @0000878A:0023      return -7;
  2280. @00008793:0026   end; // checksum: c4d7ffb3
  2281.  
  2282. @000087A3:0002   label_87a3:
  2283. @000087A5:0022   function NUMBER DialogSetInfo(local_number1, local_string1, local_number2)
  2284. @000087A5           NUMBER local_number4; 
  2285. @000087A5
  2286. @000087A5
  2287. @000087A5        begin
  2288. @000087AE:0001      // switch/while/???
  2289. @000087B2:0007   label_87b2:
  2290. @000087B4:000D      local_number4 = (local_number1 = 1);
  2291. @000087C3:0004      if(local_number4) then // ref index: 1
  2292. @000087CF:0027         // return coming
  2293. @000087D3:0020         _SetAltMainImage(global_number44, local_number2, local_string1); // dll: ISRT.dll
  2294. @000087E2:0006         local_number4 = LASTRESULT;
  2295. @000087EC:0023         return local_number4;
  2296. @000087F3:0005         goto label_890c;
  2297. @000087FC:0007      endif;
  2298. @000087FC:0007   label_87fc:
  2299. @000087FE:000D      local_number4 = (local_number1 = 4);
  2300. @0000880D:0004      if(local_number4) then // ref index: 1
  2301. @00008819:0027         // return coming
  2302. @0000881D:0020         ComponentViewSetInfoEx(global_number44, 4, local_number2, ""); // dll: ISRT.dll
  2303. @00008831:0006         local_number4 = LASTRESULT;
  2304. @0000883B:0023         return local_number4;
  2305. @00008842:0005         goto label_890c;
  2306. @0000884B:0008      endif;
  2307. @0000884B:0008   label_884b:
  2308. @0000884D:000D      local_number4 = (local_number1 = 2);
  2309. @0000885C:0004      if(local_number4) then // ref index: 1
  2310. @00008868:0006         global_number0 = local_number2;
  2311. @00008872:0027         // return coming
  2312. @00008876:0020         ComponentViewSetInfoEx(global_number44, 2, local_number2, ""); // dll: ISRT.dll
  2313. @0000888A:0006         local_number4 = LASTRESULT;
  2314. @00008894:0023         return local_number4;
  2315. @0000889B:0005         goto label_890c;
  2316. @000088A4:0008      endif;
  2317. @000088A4:0008   label_88a4:
  2318. @000088A6:000D      local_number4 = (local_number1 = 3);
  2319. @000088B5:0004      if(local_number4) then // ref index: 1
  2320. @000088C1:0006         global_number1 = local_number2;
  2321. @000088CB:0027         // return coming
  2322. @000088CF:0020         ComponentViewSetInfoEx(global_number44, 3, local_number2, ""); // dll: ISRT.dll
  2323. @000088E3:0006         local_number4 = LASTRESULT;
  2324. @000088ED:0023         return local_number4;
  2325. @000088F4:0005         goto label_890c;
  2326. @000088FD:0002      endif;
  2327. @000088FD:0002   label_88fd:
  2328. @000088FF:0027      // return coming
  2329. @00008903:0023      return -1;
  2330. @0000890C:0001   label_890c:
  2331. @0000890E:0026   end; // checksum: 8a80b7eb
  2332.  
  2333. @0000891A:0005   label_891a:
  2334. @0000891C:0022   function NUMBER function_146()
  2335. @0000891C
  2336. @0000891C
  2337. @0000891C
  2338. @0000891C        begin
  2339. @00008925:0006      global_number0 = 1;
  2340. @00008931:0006      global_number1 = 0;
  2341. @0000893D:0024      return;
  2342. @00008941:0026   end; // checksum: 2501
  2343.  
  2344. @0000894D:0002   label_894d:
  2345. @0000894F:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  2346. @0000894F           NUMBER local_number2; 
  2347. @0000894F
  2348. @0000894F
  2349. @0000894F        begin
  2350. @00008958:0001      // switch/while/???
  2351. @0000895C:0004   label_895c:
  2352. @0000895E:000D      local_number2 = (local_number1 = 1);
  2353. @0000896D:0004      if(local_number2) then // ref index: 1
  2354. @00008979:0006         global_string51 = local_string1;
  2355. @00008983:0005         goto label_8b80;
  2356. @0000898C:0004      endif;
  2357. @0000898C:0004   label_898c:
  2358. @0000898E:000D      local_number2 = (local_number1 = 2);
  2359. @0000899D:0004      if(local_number2) then // ref index: 1
  2360. @000089A9:0006         global_string58 = local_string1;
  2361. @000089B3:0005         goto label_8b80;
  2362. @000089BC:0004      endif;
  2363. @000089BC:0004   label_89bc:
  2364. @000089BE:000D      local_number2 = (local_number1 = 3);
  2365. @000089CD:0004      if(local_number2) then // ref index: 1
  2366. @000089D9:0006         global_string57 = local_string1;
  2367. @000089E3:0005         goto label_8b80;
  2368. @000089EC:0004      endif;
  2369. @000089EC:0004   label_89ec:
  2370. @000089EE:000D      local_number2 = (local_number1 = 4);
  2371. @000089FD:0004      if(local_number2) then // ref index: 1
  2372. @00008A09:0006         global_string56 = local_string1;
  2373. @00008A13:0005         goto label_8b80;
  2374. @00008A1C:0004      endif;
  2375. @00008A1C:0004   label_8a1c:
  2376. @00008A1E:000D      local_number2 = (local_number1 = 5);
  2377. @00008A2D:0004      if(local_number2) then // ref index: 1
  2378. @00008A39:0006         global_string53 = local_string1;
  2379. @00008A43:0005         goto label_8b80;
  2380. @00008A4C:0004      endif;
  2381. @00008A4C:0004   label_8a4c:
  2382. @00008A4E:000D      local_number2 = (local_number1 = 6);
  2383. @00008A5D:0004      if(local_number2) then // ref index: 1
  2384. @00008A69:0006         global_string54 = local_string1;
  2385. @00008A73:0005         goto label_8b80;
  2386. @00008A7C:0004      endif;
  2387. @00008A7C:0004   label_8a7c:
  2388. @00008A7E:000D      local_number2 = (local_number1 = 7);
  2389. @00008A8D:0004      if(local_number2) then // ref index: 1
  2390. @00008A99:0006         global_string55 = local_string1;
  2391. @00008AA3:0005         goto label_8b80;
  2392. @00008AAC:0004      endif;
  2393. @00008AAC:0004   label_8aac:
  2394. @00008AAE:000D      local_number2 = (local_number1 = 8);
  2395. @00008ABD:0004      if(local_number2) then // ref index: 1
  2396. @00008AC9:0006         global_string52 = local_string1;
  2397. @00008AD3:0005         goto label_8b80;
  2398. @00008ADC:0004      endif;
  2399. @00008ADC:0004   label_8adc:
  2400. @00008ADE:000D      local_number2 = (local_number1 = 11);
  2401. @00008AED:0004      if(local_number2) then // ref index: 1
  2402. @00008AF9:0006         global_string59 = local_string1;
  2403. @00008B03:0005         goto label_8b80;
  2404. @00008B0C:0006      endif;
  2405. @00008B0C:0006   label_8b0c:
  2406. @00008B0E:000D      local_number2 = (local_number1 = 12);
  2407. @00008B1D:0004      if(local_number2) then // ref index: 2
  2408. @00008B29:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2409. @00008B32:0006         local_number2 = LASTRESULT;
  2410. @00008B3C:0004         if(local_number2) then // ref index: 1
  2411. @00008B48:0020            __GetProgress(global_number44, global_object10); // dll: ISRT.dll
  2412. @00008B54:0002         endif;
  2413. @00008B54:0002   label_8b54:
  2414. @00008B56:0033         global_object10.Title = local_string1;
  2415. @00008B68:0005         goto label_8b80;
  2416. @00008B71:0002      endif;
  2417. @00008B71:0002   label_8b71:
  2418. @00008B73:0027      // return coming
  2419. @00008B77:0023      return -1;
  2420. @00008B80:0003   label_8b80:
  2421. @00008B82:0027      // return coming
  2422. @00008B86:0023      return 0;
  2423. @00008B8F:0026   end; // checksum: daf1cc8d
  2424.  
  2425. @00008B9B:0006   label_8b9b:
  2426. @00008B9D:0022   function NUMBER function_148(local_string1, local_number1, local_number2)
  2427. @00008B9D           NUMBER local_number3; 
  2428. @00008B9D
  2429. @00008B9D
  2430. @00008B9D        begin
  2431. @00008BA6:0006      global_number45 = 1;
  2432. @00008BB2:0020      IsEmpty(global_object10); // dll: ISRT.dll
  2433. @00008BBB:0006      local_number3 = LASTRESULT;
  2434. @00008BC5:0004      if(local_number3) then // ref index: 1
  2435. @00008BD1:0020         __GetProgress(global_number44, global_object10); // dll: ISRT.dll
  2436. @00008BDD:0006      endif;
  2437. @00008BDD:0006   label_8bdd:
  2438. @00008BDF:0035      global_object10.SetFont(local_string1.local_number1);
  2439. @00008BF6:0027      // return coming
  2440. @00008BFA:0020      _DialogSetFont(global_number44, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2441. @00008C0C:0006      local_number3 = LASTRESULT;
  2442. @00008C16:0023      return local_number3;
  2443. @00008C1D:0026   end; // checksum: 213c7a6b
  2444.  
  2445. @00008C29:0002   label_8c29:
  2446. @00008C2B:0022   function STRING function_149(local_number1)
  2447. @00008C2B           NUMBER local_number2; 
  2448. @00008C2B
  2449. @00008C2B
  2450. @00008C2B        begin
  2451. @00008C34:0001      // switch/while/???
  2452. @00008C38:0005   label_8c38:
  2453. @00008C3A:000D      local_number2 = (local_number1 = 1);
  2454. @00008C49:0004      if(local_number2) then // ref index: 1
  2455. @00008C55:0027         // return coming
  2456. @00008C59:0023         return global_string51;
  2457. @00008C60:0005         goto label_8dfe;
  2458. @00008C69:0005      endif;
  2459. @00008C69:0005   label_8c69:
  2460. @00008C6B:000D      local_number2 = (local_number1 = 2);
  2461. @00008C7A:0004      if(local_number2) then // ref index: 1
  2462. @00008C86:0027         // return coming
  2463. @00008C8A:0023         return global_string58;
  2464. @00008C91:0005         goto label_8dfe;
  2465. @00008C9A:0005      endif;
  2466. @00008C9A:0005   label_8c9a:
  2467. @00008C9C:000D      local_number2 = (local_number1 = 3);
  2468. @00008CAB:0004      if(local_number2) then // ref index: 1
  2469. @00008CB7:0027         // return coming
  2470. @00008CBB:0023         return global_string57;
  2471. @00008CC2:0005         goto label_8dfe;
  2472. @00008CCB:0005      endif;
  2473. @00008CCB:0005   label_8ccb:
  2474. @00008CCD:000D      local_number2 = (local_number1 = 4);
  2475. @00008CDC:0004      if(local_number2) then // ref index: 1
  2476. @00008CE8:0027         // return coming
  2477. @00008CEC:0023         return global_string56;
  2478. @00008CF3:0005         goto label_8dfe;
  2479. @00008CFC:0005      endif;
  2480. @00008CFC:0005   label_8cfc:
  2481. @00008CFE:000D      local_number2 = (local_number1 = 5);
  2482. @00008D0D:0004      if(local_number2) then // ref index: 1
  2483. @00008D19:0027         // return coming
  2484. @00008D1D:0023         return global_string53;
  2485. @00008D24:0005         goto label_8dfe;
  2486. @00008D2D:0005      endif;
  2487. @00008D2D:0005   label_8d2d:
  2488. @00008D2F:000D      local_number2 = (local_number1 = 6);
  2489. @00008D3E:0004      if(local_number2) then // ref index: 1
  2490. @00008D4A:0027         // return coming
  2491. @00008D4E:0023         return global_string54;
  2492. @00008D55:0005         goto label_8dfe;
  2493. @00008D5E:0005      endif;
  2494. @00008D5E:0005   label_8d5e:
  2495. @00008D60:000D      local_number2 = (local_number1 = 7);
  2496. @00008D6F:0004      if(local_number2) then // ref index: 1
  2497. @00008D7B:0027         // return coming
  2498. @00008D7F:0023         return global_string55;
  2499. @00008D86:0005         goto label_8dfe;
  2500. @00008D8F:0005      endif;
  2501. @00008D8F:0005   label_8d8f:
  2502. @00008D91:000D      local_number2 = (local_number1 = 8);
  2503. @00008DA0:0004      if(local_number2) then // ref index: 1
  2504. @00008DAC:0027         // return coming
  2505. @00008DB0:0023         return global_string52;
  2506. @00008DB7:0005         goto label_8dfe;
  2507. @00008DC0:0005      endif;
  2508. @00008DC0:0005   label_8dc0:
  2509. @00008DC2:000D      local_number2 = (local_number1 = 11);
  2510. @00008DD1:0004      if(local_number2) then // ref index: 1
  2511. @00008DDD:0027         // return coming
  2512. @00008DE1:0023         return global_string59;
  2513. @00008DE8:0005         goto label_8dfe;
  2514. @00008DF1:0002      endif;
  2515. @00008DF1:0002   label_8df1:
  2516. @00008DF3:0027      // return coming
  2517. @00008DF7:0023      return "";
  2518. @00008DFE:0001   label_8dfe:
  2519. @00008E00:0026   end; // checksum: 1d928
  2520.  
  2521. @00008E0C:0002   label_8e0c:
  2522. @00008E0E:0022   function STRING function_150(local_number1)
  2523. @00008E0E           NUMBER local_number2; 
  2524. @00008E0E
  2525. @00008E0E
  2526. @00008E0E        begin
  2527. @00008E17:0001      // switch/while/???
  2528. @00008E1B:0005   label_8e1b:
  2529. @00008E1D:000D      local_number2 = (local_number1 = 1);
  2530. @00008E2C:0004      if(local_number2) then // ref index: 1
  2531. @00008E38:0027         // return coming
  2532. @00008E3C:0023         return global_string60;
  2533. @00008E43:0005         goto label_8eec;
  2534. @00008E4C:0005      endif;
  2535. @00008E4C:0005   label_8e4c:
  2536. @00008E4E:000D      local_number2 = (local_number1 = 7);
  2537. @00008E5D:0004      if(local_number2) then // ref index: 1
  2538. @00008E69:0027         // return coming
  2539. @00008E6D:0023         return global_string61;
  2540. @00008E74:0005         goto label_8eec;
  2541. @00008E7D:0005      endif;
  2542. @00008E7D:0005   label_8e7d:
  2543. @00008E7F:000D      local_number2 = (local_number1 = 2);
  2544. @00008E8E:0004      if(local_number2) then // ref index: 1
  2545. @00008E9A:0027         // return coming
  2546. @00008E9E:0023         return global_string62;
  2547. @00008EA5:0005         goto label_8eec;
  2548. @00008EAE:0005      endif;
  2549. @00008EAE:0005   label_8eae:
  2550. @00008EB0:000D      local_number2 = (local_number1 = 6);
  2551. @00008EBF:0004      if(local_number2) then // ref index: 1
  2552. @00008ECB:0027         // return coming
  2553. @00008ECF:0023         return global_string63;
  2554. @00008ED6:0005         goto label_8eec;
  2555. @00008EDF:0002      endif;
  2556. @00008EDF:0002   label_8edf:
  2557. @00008EE1:0027      // return coming
  2558. @00008EE5:0023      return "";
  2559. @00008EEC:0001   label_8eec:
  2560. @00008EEE:0026   end; // checksum: 1dd23
  2561.  
  2562. @00008EFA:0002   label_8efa:
  2563. @00008EFC:0022   function STRING function_151(local_number1)
  2564. @00008EFC           NUMBER local_number2; 
  2565. @00008EFC
  2566. @00008EFC
  2567. @00008EFC        begin
  2568. @00008F05:0001      // switch/while/???
  2569. @00008F09:0005   label_8f09:
  2570. @00008F0B:000D      local_number2 = (local_number1 = 1);
  2571. @00008F1A:0004      if(local_number2) then // ref index: 1
  2572. @00008F26:0027         // return coming
  2573. @00008F2A:0023         return global_string64;
  2574. @00008F31:0005         goto label_8fda;
  2575. @00008F3A:0005      endif;
  2576. @00008F3A:0005   label_8f3a:
  2577. @00008F3C:000D      local_number2 = (local_number1 = 7);
  2578. @00008F4B:0004      if(local_number2) then // ref index: 1
  2579. @00008F57:0027         // return coming
  2580. @00008F5B:0023         return global_string65;
  2581. @00008F62:0005         goto label_8fda;
  2582. @00008F6B:0005      endif;
  2583. @00008F6B:0005   label_8f6b:
  2584. @00008F6D:000D      local_number2 = (local_number1 = 2);
  2585. @00008F7C:0004      if(local_number2) then // ref index: 1
  2586. @00008F88:0027         // return coming
  2587. @00008F8C:0023         return global_string66;
  2588. @00008F93:0005         goto label_8fda;
  2589. @00008F9C:0005      endif;
  2590. @00008F9C:0005   label_8f9c:
  2591. @00008F9E:000D      local_number2 = (local_number1 = 6);
  2592. @00008FAD:0004      if(local_number2) then // ref index: 1
  2593. @00008FB9:0027         // return coming
  2594. @00008FBD:0023         return global_string67;
  2595. @00008FC4:0005         goto label_8fda;
  2596. @00008FCD:0002      endif;
  2597. @00008FCD:0002   label_8fcd:
  2598. @00008FCF:0027      // return coming
  2599. @00008FD3:0023      return "";
  2600. @00008FDA:0001   label_8fda:
  2601. @00008FDC:0026   end; // checksum: 1dd23
  2602.  
  2603. @00008FE8:0004   label_8fe8:
  2604. @00008FEA:0022   function NUMBER function_152()
  2605. @00008FEA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2606. @00008FEA           STRING local_string1, local_string2, local_string3, local_string4; 
  2607. @00008FEA
  2608. @00008FEA        begin
  2609. @00008FF3:0004      if(global_number45) then // ref index: 1
  2610. @00008FFF:0027         // return coming
  2611. @00009003:0023         return 0;
  2612. @0000900C:000A      endif;
  2613. @0000900C:000A   label_900c:
  2614. @0000900E:0021      function_450();
  2615. @00009014:0006      local_number5 = LASTRESULT;
  2616. @0000901E:000E      local_number5 = (local_number5 != 9);
  2617. @0000902D:0021      function_450();
  2618. @00009033:0006      local_number6 = LASTRESULT;
  2619. @0000903D:000E      local_number6 = (local_number6 != 1033);
  2620. @0000904C:0019      local_number5 = (local_number5 = local_number6);
  2621. @00009059:0004      if(local_number5) then // ref index: 1
  2622. @00009065:0027         // return coming
  2623. @00009069:0023         return 0;
  2624. @00009072:0006      endif;
  2625. @00009072:0006   label_9072:
  2626. @00009074:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  2627. @0000907A:0006      local_number1 = LASTRESULT;
  2628. @00009084:000D      local_number5 = (local_number1 = 0);
  2629. @00009093:0004      if(local_number5) then // ref index: 1
  2630. @0000909F:0027         // return coming
  2631. @000090A3:0023         return 0;
  2632. @000090AC:0006      endif;
  2633. @000090AC:0006   label_90ac:
  2634. @000090AE:0020      GetFontSub(global_number44, local_string1); // dll: ISRT.dll
  2635. @000090BA:0006      local_number5 = LASTRESULT;
  2636. @000090C4:000D      local_number5 = (local_number5 = 0);
  2637. @000090D3:0004      if(local_number5) then // ref index: 1
  2638. @000090DF:0027         // return coming
  2639. @000090E3:0023         return 0;
  2640. @000090EC:0009      endif;
  2641. @000090EC:0009   label_90ec:
  2642. @000090EE:0021      ListCreate(0);
  2643. @000090F9:0006      local_number4 = LASTRESULT;
  2644. @00009103:0021      StrGetTokens(local_number4, local_string1, "*");
  2645. @00009113:0021      LOWORD/HIWORD(local_number1);
  2646. @0000911C:0006      local_number1 = LASTRESULT;
  2647. @00009126:0021      Sprintf(local_string2, "%lx", local_number1);
  2648. @00009138:0028      StrLengthChars(local_string2);
  2649. @0000913F:0006      local_number5 = LASTRESULT;
  2650. @00009149:000F      local_number3 = (4 - local_number5);
  2651. @00009158:0006   label_9158:
  2652. @0000915A:0001      // switch/while/???
  2653. @0000915E:000A      local_number5 = (local_number3 > 0);
  2654. @0000916D:0004      if(local_number5) then // ref index: 1
  2655. @00009179:0007         local_string2 = ("0" + local_string2);
  2656. @00009187:000F         local_number3 = (local_number3 - 1);
  2657. @00009196:0005         goto label_9158;
  2658. @0000919F:0009      endif;
  2659. @0000919F:0009   label_919f:
  2660. @000091A1:0007      local_string2 = ("0x" + local_string2);
  2661. @000091B0:0021      ListSetIndex(local_number4, -401);
  2662. @000091BE:0021      ListFindString(local_number4, local_string2);
  2663. @000091CA:0006      local_number5 = LASTRESULT;
  2664. @000091D4:000E      local_number5 = (local_number5 != 0);
  2665. @000091E3:0004      if(local_number5) then // ref index: 1
  2666. @000091EF:0021         ListDestroy(local_number4);
  2667. @000091F8:0027         // return coming
  2668. @000091FC:0023         return 0;
  2669. @00009205:000B      endif;
  2670. @00009205:000B   label_9205:
  2671. @00009207:0021      ListGetNextString(local_number4, local_string3);
  2672. @00009213:0021      LongPathToQuote(local_string3, 0);
  2673. @00009221:0021      ListGetNextString(local_number4, local_string4);
  2674. @0000922D:002C      StrToNum(local_number2, local_string4);
  2675. @00009237:0021      function_148(local_string3, local_number2, 0);
  2676. @00009248:0006      local_number5 = LASTRESULT;
  2677. @00009252:0009      local_number5 = (local_number5 < 0);
  2678. @00009261:0004      if(local_number5) then // ref index: 1
  2679. @0000926D:0021         ListDestroy(local_number4);
  2680. @00009276:0027         // return coming
  2681. @0000927A:0023         return 0;
  2682. @00009283:0004      endif;
  2683. @00009283:0004   label_9283:
  2684. @00009285:0021      ListDestroy(local_number4);
  2685. @0000928E:0027      // return coming
  2686. @00009292:0023      return 1;
  2687. @0000929B:0026   end; // checksum: 8cace19d
  2688.  
  2689. @000092A7:0006   label_92a7:
  2690. @000092A9:0022   function NUMBER function_157()
  2691. @000092A9           NUMBER local_number1, local_number2; 
  2692. @000092A9
  2693. @000092A9
  2694. @000092A9        begin
  2695. @000092B2:0020      _InitInstall(global_number44); // dll: ISRT.dll
  2696. @000092BB:0006      local_number1 = LASTRESULT;
  2697. @000092C5:000D      local_number2 = (local_number1 = -2147213312);
  2698. @000092D4:0004      if(local_number2) then // ref index: 1
  2699. @000092E0:0002         abort;
  2700. @000092E4:0003      endif;
  2701. @000092E4:0003   label_92e4:
  2702. @000092E6:000D      local_number2 = (local_number1 = -2147213311);
  2703. @000092F5:0004      if(local_number2) then // ref index: 1
  2704. @00009301:0003         exit;
  2705. @00009305:0003      endif;
  2706. @00009305:0003   label_9305:
  2707. @00009307:0027      // return coming
  2708. @0000930B:0023      return local_number1;
  2709. @00009312:0026   end; // checksum: 22385b39
  2710.  
  2711. @0000931E:0006   label_931e:
  2712. @00009320:0022   function NUMBER function_158()
  2713. @00009320           NUMBER local_number1, local_number2; 
  2714. @00009320
  2715. @00009320
  2716. @00009320        begin
  2717. @00009329:0020      _ExitInstall(global_number44); // dll: ISRT.dll
  2718. @00009332:0006      local_number1 = LASTRESULT;
  2719. @0000933C:000D      local_number2 = (local_number1 = -2147213312);
  2720. @0000934B:0004      if(local_number2) then // ref index: 1
  2721. @00009357:0002         abort;
  2722. @0000935B:0003      endif;
  2723. @0000935B:0003   label_935b:
  2724. @0000935D:000D      local_number2 = (local_number1 = -2147213311);
  2725. @0000936C:0004      if(local_number2) then // ref index: 1
  2726. @00009378:0003         exit;
  2727. @0000937C:0003      endif;
  2728. @0000937C:0003   label_937c:
  2729. @0000937E:0027      // return coming
  2730. @00009382:0023      return local_number1;
  2731. @00009389:0026   end; // checksum: 222e5739
  2732.  
  2733. @00009395:0006   label_9395:
  2734. @00009397:0022   function NUMBER function_159()
  2735. @00009397           NUMBER local_number1, local_number2; 
  2736. @00009397
  2737. @00009397
  2738. @00009397        begin
  2739. @000093A0:0020      _CCPSearch(global_number44); // dll: ISRT.dll
  2740. @000093A9:0006      local_number1 = LASTRESULT;
  2741. @000093B3:000D      local_number2 = (local_number1 = -2147213312);
  2742. @000093C2:0004      if(local_number2) then // ref index: 1
  2743. @000093CE:0002         abort;
  2744. @000093D2:0003      endif;
  2745. @000093D2:0003   label_93d2:
  2746. @000093D4:000D      local_number2 = (local_number1 = -2147213311);
  2747. @000093E3:0004      if(local_number2) then // ref index: 1
  2748. @000093EF:0003         exit;
  2749. @000093F3:0003      endif;
  2750. @000093F3:0003   label_93f3:
  2751. @000093F5:0027      // return coming
  2752. @000093F9:0023      return local_number1;
  2753. @00009400:0026   end; // checksum: 76767409
  2754.  
  2755. @0000940C:0006   label_940c:
  2756. @0000940E:0022   function NUMBER function_160()
  2757. @0000940E           NUMBER local_number1, local_number2; 
  2758. @0000940E
  2759. @0000940E
  2760. @0000940E        begin
  2761. @00009417:0020      _AppSearch(global_number44); // dll: ISRT.dll
  2762. @00009420:0006      local_number1 = LASTRESULT;
  2763. @0000942A:000D      local_number2 = (local_number1 = -2147213312);
  2764. @00009439:0004      if(local_number2) then // ref index: 1
  2765. @00009445:0002         abort;
  2766. @00009449:0003      endif;
  2767. @00009449:0003   label_9449:
  2768. @0000944B:000D      local_number2 = (local_number1 = -2147213311);
  2769. @0000945A:0004      if(local_number2) then // ref index: 1
  2770. @00009466:0003         exit;
  2771. @0000946A:0003      endif;
  2772. @0000946A:0003   label_946a:
  2773. @0000946C:0027      // return coming
  2774. @00009470:0023      return local_number1;
  2775. @00009477:0026   end; // checksum: 56457609
  2776.  
  2777. @00009483:0006   label_9483:
  2778. @00009485:0022   function NUMBER function_161()
  2779. @00009485           NUMBER local_number1, local_number2; 
  2780. @00009485
  2781. @00009485
  2782. @00009485        begin
  2783. @0000948E:0020      _Rebooted(global_number44); // dll: ISRT.dll
  2784. @00009497:0006      local_number1 = LASTRESULT;
  2785. @000094A1:000D      local_number2 = (local_number1 = -2147213312);
  2786. @000094B0:0004      if(local_number2) then // ref index: 1
  2787. @000094BC:0002         abort;
  2788. @000094C0:0003      endif;
  2789. @000094C0:0003   label_94c0:
  2790. @000094C2:000D      local_number2 = (local_number1 = -2147213311);
  2791. @000094D1:0004      if(local_number2) then // ref index: 1
  2792. @000094DD:0003         exit;
  2793. @000094E1:0003      endif;
  2794. @000094E1:0003   label_94e1:
  2795. @000094E3:0027      // return coming
  2796. @000094E7:0023      return local_number1;
  2797. @000094EE:0026   end; // checksum: 53450732
  2798.  
  2799. @000094FA:0006   label_94fa:
  2800. @000094FC:0022   function NUMBER function_162(local_number1)
  2801. @000094FC           NUMBER local_number2, local_number3; 
  2802. @000094FC
  2803. @000094FC
  2804. @000094FC        begin
  2805. @00009505:0020      _ShowWizardPages(global_number44, local_number1); // dll: ISRT.dll
  2806. @00009511:0006      local_number2 = LASTRESULT;
  2807. @0000951B:000D      local_number3 = (local_number2 = -2147213312);
  2808. @0000952A:0004      if(local_number3) then // ref index: 1
  2809. @00009536:0002         abort;
  2810. @0000953A:0003      endif;
  2811. @0000953A:0003   label_953a:
  2812. @0000953C:000D      local_number3 = (local_number2 = -2147213311);
  2813. @0000954B:0004      if(local_number3) then // ref index: 1
  2814. @00009557:0003         exit;
  2815. @0000955B:0003      endif;
  2816. @0000955B:0003   label_955b:
  2817. @0000955D:0027      // return coming
  2818. @00009561:0023      return local_number2;
  2819. @00009568:0026   end; // checksum: 6254284d
  2820.  
  2821. @00009574:0002   label_9574:
  2822. @00009576:0022   function NUMBER Enable(local_number1)
  2823. @00009576           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2824. @00009576
  2825. @00009576           OBJECT local_object1; 
  2826. @00009576        begin
  2827. @0000957F:0001      // switch/while/???
  2828. @00009583:0004   label_9583:
  2829. @00009585:000D      local_number3 = (local_number1 = 51);
  2830. @00009594:0004      if(local_number3) then // ref index: 1
  2831. @000095A0:0006         global_number2 = 1;
  2832. @000095AC:0005         goto label_9def;
  2833. @000095B5:0004      endif;
  2834. @000095B5:0004   label_95b5:
  2835. @000095B7:000D      local_number3 = (local_number1 = 50);
  2836. @000095C6:0004      if(local_number3) then // ref index: 1
  2837. @000095D2:0006         global_number3 = 1;
  2838. @000095DE:0005         goto label_9def;
  2839. @000095E7:0004      endif;
  2840. @000095E7:0004   label_95e7:
  2841. @000095E9:000D      local_number3 = (local_number1 = 56);
  2842. @000095F8:0004      if(local_number3) then // ref index: 1
  2843. @00009604:0006         global_number4 = 1;
  2844. @00009610:0005         goto label_9def;
  2845. @00009619:0004      endif;
  2846. @00009619:0004   label_9619:
  2847. @0000961B:000D      local_number3 = (local_number1 = 52);
  2848. @0000962A:0004      if(local_number3) then // ref index: 1
  2849. @00009636:0006         global_number5 = 1;
  2850. @00009642:0005         goto label_9def;
  2851. @0000964B:0005      endif;
  2852. @0000964B:0005   label_964b:
  2853. @0000964D:000D      local_number3 = (local_number1 = 66);
  2854. @0000965C:0004      if(local_number3) then // ref index: 1
  2855. @00009668:0027         // return coming
  2856. @0000966C:0023         return 0;
  2857. @00009675:0005         goto label_9def;
  2858. @0000967E:0006      endif;
  2859. @0000967E:0006   label_967e:
  2860. @00009680:000D      local_number3 = (local_number1 = 63);
  2861. @0000968F:0004      if(local_number3) then // ref index: 1
  2862. @0000969B:0033         global_object8.Batch = 1;
  2863. @000096AF:0027         // return coming
  2864. @000096B3:0023         return 0;
  2865. @000096BC:0005         goto label_9def;
  2866. @000096C5:0006      endif;
  2867. @000096C5:0006   label_96c5:
  2868. @000096C7:000D      local_number3 = (local_number1 = 62);
  2869. @000096D6:0004      if(local_number3) then // ref index: 1
  2870. @000096E2:0033         global_object9.Enable = 1;
  2871. @000096F7:0027         // return coming
  2872. @000096FB:0023         return 0;
  2873. @00009704:0005         goto label_9def;
  2874. @0000970D:0007      endif;
  2875. @0000970D:0007   label_970d:
  2876. @0000970F:000D      local_number3 = (local_number1 = 54);
  2877. @0000971E:0004      if(local_number3) then // ref index: 1
  2878. @0000972A:0027         // return coming
  2879. @0000972E:0020         _EnableDialogCache(global_number44, 1); // dll: ISRT.dll
  2880. @0000973C:0006         local_number3 = LASTRESULT;
  2881. @00009746:0023         return local_number3;
  2882. @0000974D:0005         goto label_9def;
  2883. @00009756:0009      endif;
  2884. @00009756:0009   label_9756:
  2885. @00009758:000D      local_number3 = (local_number1 = 12);
  2886. @00009767:0004      if(local_number3) then // ref index: 2
  2887. @00009773:0021         function_418();
  2888. @00009779:0006         local_number3 = LASTRESULT;
  2889. @00009783:000E         local_number3 = (local_number3 != 2);
  2890. @00009792:0004         if(local_number3) then // ref index: 1
  2891. @0000979E:0021            GetWindowHandle(-2);
  2892. @000097A9:0006            local_number3 = LASTRESULT;
  2893. @000097B3:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  2894. @000097C6:0001         endif;
  2895. @000097C6:0001   label_97c6:
  2896. @000097C8:0005         goto label_9def;
  2897. @000097D1:0005      endif;
  2898. @000097D1:0005   label_97d1:
  2899. @000097D3:000D      local_number3 = (local_number1 = 27);
  2900. @000097E2:0004      if(local_number3) then // ref index: 1
  2901. @000097EE:0027         // return coming
  2902. @000097F2:0023         return 0;
  2903. @000097FB:0005         goto label_9def;
  2904. @00009804:001F      endif;
  2905. @00009804:001F   label_9804:
  2906. @00009806:000D      local_number3 = (local_number1 = 25);
  2907. @00009815:0004      if(local_number3) then // ref index: 2
  2908. @00009821:0021         function_418();
  2909. @00009827:0006         local_number3 = LASTRESULT;
  2910. @00009831:000E         local_number3 = (local_number3 != 2);
  2911. @00009840:0004         if(local_number3) then // ref index: 1
  2912. @0000984C:0020            GetDesktopWindow(); // dll: USER32.dll
  2913. @00009852:0006            local_number3 = LASTRESULT;
  2914. @0000985C:001A            local_number4 = &local_object1;
  2915. @00009866:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  2916. @00009872:0035            local_object1.right;
  2917. @00009881:0006            local_number3 = LASTRESULT;
  2918. @0000988B:0011            local_number3 = (local_number3 / 30);
  2919. @0000989A:0035            local_object1.bottom;
  2920. @000098AA:0006            local_number4 = LASTRESULT;
  2921. @000098B4:0011            local_number4 = (local_number4 / 30);
  2922. @000098C3:0035            local_object1.right;
  2923. @000098D2:0006            local_number5 = LASTRESULT;
  2924. @000098DC:0035            local_object1.left;
  2925. @000098EA:0006            local_number6 = LASTRESULT;
  2926. @000098F4:000F            local_number5 = (local_number5 - local_number6);
  2927. @00009901:0010            local_number5 = (14 * local_number5);
  2928. @00009910:0011            local_number5 = (local_number5 / 15);
  2929. @0000991F:0035            local_object1.bottom;
  2930. @0000992F:0006            local_number6 = LASTRESULT;
  2931. @00009939:0035            local_object1.top;
  2932. @00009946:0006            local_number7 = LASTRESULT;
  2933. @00009950:000F            local_number6 = (local_number6 - local_number7);
  2934. @0000995D:0010            local_number6 = (14 * local_number6);
  2935. @0000996C:0011            local_number6 = (local_number6 / 15);
  2936. @0000997B:0021            function_165(local_number3, local_number4, local_number5, local_number6);
  2937. @0000998D:0001         endif;
  2938. @0000998D:0001   label_998d:
  2939. @0000998F:0005         goto label_9def;
  2940. @00009998:0015      endif;
  2941. @00009998:0015   label_9998:
  2942. @0000999A:000D      local_number3 = (local_number1 = 29);
  2943. @000099A9:0004      if(local_number3) then // ref index: 2
  2944. @000099B5:0021         function_418();
  2945. @000099BB:0006         local_number3 = LASTRESULT;
  2946. @000099C5:000E         local_number3 = (local_number3 != 2);
  2947. @000099D4:0004         if(local_number3) then // ref index: 1
  2948. @000099E0:0020            GetDesktopWindow(); // dll: USER32.dll
  2949. @000099E6:0006            local_number3 = LASTRESULT;
  2950. @000099F0:001A            local_number4 = &local_object1;
  2951. @000099FA:0020            GetWindowRect(local_number3, local_number4); // dll: USER.dll
  2952. @00009A06:0035            local_object1.right;
  2953. @00009A15:0006            local_number3 = LASTRESULT;
  2954. @00009A1F:0035            local_object1.left;
  2955. @00009A2D:0006            local_number4 = LASTRESULT;
  2956. @00009A37:000F            local_number3 = (local_number3 - local_number4);
  2957. @00009A44:0035            local_object1.bottom;
  2958. @00009A54:0006            local_number4 = LASTRESULT;
  2959. @00009A5E:0035            local_object1.top;
  2960. @00009A6B:0006            local_number5 = LASTRESULT;
  2961. @00009A75:000F            local_number4 = (local_number4 - local_number5);
  2962. @00009A82:0021            function_165(0, 0, local_number3, local_number4);
  2963. @00009A98:0001         endif;
  2964. @00009A98:0001   label_9a98:
  2965. @00009A9A:0005         goto label_9def;
  2966. @00009AA3:0007      endif;
  2967. @00009AA3:0007   label_9aa3:
  2968. @00009AA5:000D      local_number3 = (local_number1 = 26);
  2969. @00009AB4:0004      if(local_number3) then // ref index: 1
  2970. @00009AC0:0027         // return coming
  2971. @00009AC4:0020         EnableHourGlass(global_number44, 1); // dll: ISRT.dll
  2972. @00009AD2:0006         local_number3 = LASTRESULT;
  2973. @00009ADC:0023         return local_number3;
  2974. @00009AE3:0005         goto label_9def;
  2975. @00009AEC:0006      endif;
  2976. @00009AEC:0006   label_9aec:
  2977. @00009AEE:000D      local_number3 = (local_number1 = 16);
  2978. @00009AFD:0004      if(local_number3) then // ref index: 2
  2979. @00009B09:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2980. @00009B12:0006         local_number3 = LASTRESULT;
  2981. @00009B1C:0004         if(local_number3) then // ref index: 1
  2982. @00009B28:0020            __GetProgress(global_number44, global_object10); // dll: ISRT.dll
  2983. @00009B34:0002         endif;
  2984. @00009B34:0002   label_9b34:
  2985. @00009B36:0035         global_object10.ShowControl(1450.5);
  2986. @00009B55:0005         goto label_9def;
  2987. @00009B5E:000A      endif;
  2988. @00009B5E:000A   label_9b5e:
  2989. @00009B60:000D      local_number3 = (local_number1 = 4);
  2990. @00009B6F:0004      if(local_number3) then // ref index: 2
  2991. @00009B7B:0021         function_418();
  2992. @00009B81:0006         local_number3 = LASTRESULT;
  2993. @00009B8B:000E         local_number3 = (local_number3 != 2);
  2994. @00009B9A:0004         if(local_number3) then // ref index: 1
  2995. @00009BA6:0027            // return coming
  2996. @00009BAA:0020            _EnableStatus(global_number44, 4); // dll: ISRT.dll
  2997. @00009BB8:0006            local_number3 = LASTRESULT;
  2998. @00009BC2:0023            return local_number3;
  2999. @00009BC9:0001         endif;
  3000. @00009BC9:0001   label_9bc9:
  3001. @00009BCB:0005         goto label_9def;
  3002. @00009BD4:000A      endif;
  3003. @00009BD4:000A   label_9bd4:
  3004. @00009BD6:000D      local_number3 = (local_number1 = 58);
  3005. @00009BE5:0004      if(local_number3) then // ref index: 2
  3006. @00009BF1:0021         function_418();
  3007. @00009BF7:0006         local_number3 = LASTRESULT;
  3008. @00009C01:000E         local_number3 = (local_number3 != 2);
  3009. @00009C10:0004         if(local_number3) then // ref index: 1
  3010. @00009C1C:0027            // return coming
  3011. @00009C20:0020            _EnableStatus(global_number44, 58); // dll: ISRT.dll
  3012. @00009C2E:0006            local_number3 = LASTRESULT;
  3013. @00009C38:0023            return local_number3;
  3014. @00009C3F:0001         endif;
  3015. @00009C3F:0001   label_9c3f:
  3016. @00009C41:0005         goto label_9def;
  3017. @00009C4A:000A      endif;
  3018. @00009C4A:000A   label_9c4a:
  3019. @00009C4C:000D      local_number3 = (local_number1 = 57);
  3020. @00009C5B:0004      if(local_number3) then // ref index: 2
  3021. @00009C67:0021         function_418();
  3022. @00009C6D:0006         local_number3 = LASTRESULT;
  3023. @00009C77:000E         local_number3 = (local_number3 != 2);
  3024. @00009C86:0004         if(local_number3) then // ref index: 1
  3025. @00009C92:0027            // return coming
  3026. @00009C96:0020            _EnableStatus(global_number44, 57); // dll: ISRT.dll
  3027. @00009CA4:0006            local_number3 = LASTRESULT;
  3028. @00009CAE:0023            return local_number3;
  3029. @00009CB5:0001         endif;
  3030. @00009CB5:0001   label_9cb5:
  3031. @00009CB7:0005         goto label_9def;
  3032. @00009CC0:000A      endif;
  3033. @00009CC0:000A   label_9cc0:
  3034. @00009CC2:000D      local_number3 = (local_number1 = 5);
  3035. @00009CD1:0004      if(local_number3) then // ref index: 2
  3036. @00009CDD:0021         function_418();
  3037. @00009CE3:0006         local_number3 = LASTRESULT;
  3038. @00009CED:000E         local_number3 = (local_number3 != 2);
  3039. @00009CFC:0004         if(local_number3) then // ref index: 1
  3040. @00009D08:0027            // return coming
  3041. @00009D0C:0020            _EnableStatus(global_number44, 5); // dll: ISRT.dll
  3042. @00009D1A:0006            local_number3 = LASTRESULT;
  3043. @00009D24:0023            return local_number3;
  3044. @00009D2B:0001         endif;
  3045. @00009D2B:0001   label_9d2b:
  3046. @00009D2D:0005         goto label_9def;
  3047. @00009D36:0007      endif;
  3048. @00009D36:0007   label_9d36:
  3049. @00009D38:000D      local_number3 = (local_number1 = 17);
  3050. @00009D47:0004      if(local_number3) then // ref index: 1
  3051. @00009D53:0027         // return coming
  3052. @00009D57:0021         SetDisplayEffect(1);
  3053. @00009D62:0006         local_number3 = LASTRESULT;
  3054. @00009D6C:0023         return local_number3;
  3055. @00009D73:0005         goto label_9def;
  3056. @00009D7C:0004      endif;
  3057. @00009D7C:0004   label_9d7c:
  3058. @00009D7E:000D      local_number3 = (local_number1 = 53);
  3059. @00009D8D:0004      if(local_number3) then // ref index: 1
  3060. @00009D99:0006         global_number43 = 1;
  3061. @00009DA5:0005         goto label_9def;
  3062. @00009DAE:0004      endif;
  3063. @00009DAE:0004   label_9dae:
  3064. @00009DB0:000D      local_number3 = (local_number1 = 67);
  3065. @00009DBF:0004      if(local_number3) then // ref index: 1
  3066. @00009DCB:0006         global_number46 = 0;
  3067. @00009DD7:0005         goto label_9def;
  3068. @00009DE0:0002      endif;
  3069. @00009DE0:0002   label_9de0:
  3070. @00009DE2:0027      // return coming
  3071. @00009DE6:0023      return -1;
  3072. @00009DEF:0003   label_9def:
  3073. @00009DF1:0027      // return coming
  3074. @00009DF5:0023      return 0;
  3075. @00009DFE:0026   end; // checksum: 9858cd36
  3076.  
  3077. @00009E0E:0002   label_9e0e:
  3078. @00009E10:0022   function NUMBER Disable/Enable(local_number1)
  3079. @00009E10           NUMBER local_number2, local_number3, local_number4; 
  3080. @00009E10           STRING local_string1; 
  3081. @00009E10           OBJECT local_object1; 
  3082. @00009E10        begin
  3083. @00009E19:0001      // switch/while/???
  3084. @00009E1D:0004   label_9e1d:
  3085. @00009E1F:000D      local_number3 = (local_number1 = 51);
  3086. @00009E2E:0004      if(local_number3) then // ref index: 1
  3087. @00009E3A:0006         global_number2 = 0;
  3088. @00009E46:0005         goto label_a4da;
  3089. @00009E4F:0004      endif;
  3090. @00009E4F:0004   label_9e4f:
  3091. @00009E51:000D      local_number3 = (local_number1 = 50);
  3092. @00009E60:0004      if(local_number3) then // ref index: 1
  3093. @00009E6C:0006         global_number3 = 0;
  3094. @00009E78:0005         goto label_a4da;
  3095. @00009E81:0004      endif;
  3096. @00009E81:0004   label_9e81:
  3097. @00009E83:000D      local_number3 = (local_number1 = 56);
  3098. @00009E92:0004      if(local_number3) then // ref index: 1
  3099. @00009E9E:0006         global_number4 = 0;
  3100. @00009EAA:0005         goto label_a4da;
  3101. @00009EB3:0004      endif;
  3102. @00009EB3:0004   label_9eb3:
  3103. @00009EB5:000D      local_number3 = (local_number1 = 52);
  3104. @00009EC4:0004      if(local_number3) then // ref index: 1
  3105. @00009ED0:0006         global_number5 = 0;
  3106. @00009EDC:0005         goto label_a4da;
  3107. @00009EE5:0005      endif;
  3108. @00009EE5:0005   label_9ee5:
  3109. @00009EE7:000D      local_number3 = (local_number1 = 66);
  3110. @00009EF6:0004      if(local_number3) then // ref index: 1
  3111. @00009F02:0027         // return coming
  3112. @00009F06:0023         return -1;
  3113. @00009F0F:0005         goto label_a4da;
  3114. @00009F18:0006      endif;
  3115. @00009F18:0006   label_9f18:
  3116. @00009F1A:000D      local_number3 = (local_number1 = 63);
  3117. @00009F29:0004      if(local_number3) then // ref index: 1
  3118. @00009F35:0033         global_object8.Batch = 0;
  3119. @00009F49:0027         // return coming
  3120. @00009F4D:0023         return 0;
  3121. @00009F56:0005         goto label_a4da;
  3122. @00009F5F:0006      endif;
  3123. @00009F5F:0006   label_9f5f:
  3124. @00009F61:000D      local_number3 = (local_number1 = 62);
  3125. @00009F70:0004      if(local_number3) then // ref index: 1
  3126. @00009F7C:0033         global_object9.Enable = 0;
  3127. @00009F91:0027         // return coming
  3128. @00009F95:0023         return 0;
  3129. @00009F9E:0005         goto label_a4da;
  3130. @00009FA7:0007      endif;
  3131. @00009FA7:0007   label_9fa7:
  3132. @00009FA9:000D      local_number3 = (local_number1 = 54);
  3133. @00009FB8:0004      if(local_number3) then // ref index: 1
  3134. @00009FC4:0027         // return coming
  3135. @00009FC8:0020         _EnableDialogCache(global_number44, 0); // dll: ISRT.dll
  3136. @00009FD6:0006         local_number3 = LASTRESULT;
  3137. @00009FE0:0023         return local_number3;
  3138. @00009FE7:0005         goto label_a4da;
  3139. @00009FF0:000A      endif;
  3140. @00009FF0:000A   label_9ff0:
  3141. @00009FF2:000D      local_number3 = (local_number1 = 12);
  3142. @0000A001:0004      if(local_number3) then // ref index: 1
  3143. @0000A00D:0021         GetWindowHandle(-2);
  3144. @0000A018:0006         local_number3 = LASTRESULT;
  3145. @0000A022:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  3146. @0000A03C:0006         local_number4 = LASTRESULT;
  3147. @0000A046:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  3148. @0000A057:0027         // return coming
  3149. @0000A05B:0023         return 0;
  3150. @0000A064:0005         goto label_a4da;
  3151. @0000A06D:000E      endif;
  3152. @0000A06D:000E   label_a06d:
  3153. @0000A06F:000D      local_number3 = (local_number1 = -16776960);
  3154. @0000A07E:0004      if(local_number3) then // ref index: 3
  3155. @0000A08A:0021         function_418();
  3156. @0000A090:0006         local_number3 = LASTRESULT;
  3157. @0000A09A:000E         local_number3 = (local_number3 != 2);
  3158. @0000A0A9:0004         if(local_number3) then // ref index: 2
  3159. @0000A0B5:0021            GetWindowHandle(-2);
  3160. @0000A0C0:0006            local_number2 = LASTRESULT;
  3161. @0000A0CA:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  3162. @0000A0DD:0006            local_number3 = LASTRESULT;
  3163. @0000A0E7:000D            local_number3 = (local_number3 = 0);
  3164. @0000A0F6:0004            if(local_number3) then // ref index: 1
  3165. @0000A102:0027               // return coming
  3166. @0000A106:0023               return -1;
  3167. @0000A10F:0002            endif;
  3168. @0000A10F:0002   label_a10f:
  3169. @0000A111:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  3170. @0000A11F:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  3171. @0000A146:0003         endif;
  3172. @0000A146:0003   label_a146:
  3173. @0000A148:0027         // return coming
  3174. @0000A14C:0023         return 0;
  3175. @0000A155:0005         goto label_a4da;
  3176. @0000A15E:0005      endif;
  3177. @0000A15E:0005   label_a15e:
  3178. @0000A160:000D      local_number3 = (local_number1 = 27);
  3179. @0000A16F:0004      if(local_number3) then // ref index: 1
  3180. @0000A17B:0027         // return coming
  3181. @0000A17F:0023         return -1;
  3182. @0000A188:0005         goto label_a4da;
  3183. @0000A191:0007      endif;
  3184. @0000A191:0007   label_a191:
  3185. @0000A193:000D      local_number3 = (local_number1 = 26);
  3186. @0000A1A2:0004      if(local_number3) then // ref index: 1
  3187. @0000A1AE:0027         // return coming
  3188. @0000A1B2:0020         EnableHourGlass(global_number44, 0); // dll: ISRT.dll
  3189. @0000A1C0:0006         local_number3 = LASTRESULT;
  3190. @0000A1CA:0023         return local_number3;
  3191. @0000A1D1:0005         goto label_a4da;
  3192. @0000A1DA:0006      endif;
  3193. @0000A1DA:0006   label_a1da:
  3194. @0000A1DC:000D      local_number3 = (local_number1 = 16);
  3195. @0000A1EB:0004      if(local_number3) then // ref index: 2
  3196. @0000A1F7:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3197. @0000A200:0006         local_number3 = LASTRESULT;
  3198. @0000A20A:0004         if(local_number3) then // ref index: 1
  3199. @0000A216:0020            __GetProgress(global_number44, global_object10); // dll: ISRT.dll
  3200. @0000A222:0002         endif;
  3201. @0000A222:0002   label_a222:
  3202. @0000A224:0035         global_object10.ShowControl(1450.0);
  3203. @0000A243:0005         goto label_a4da;
  3204. @0000A24C:000D      endif;
  3205. @0000A24C:000D   label_a24c:
  3206. @0000A24E:000D      local_number3 = (local_number1 = 4);
  3207. @0000A25D:000D      local_number4 = (local_number1 = 58);
  3208. @0000A26C:0018      local_number3 = (local_number3 || local_number4);
  3209. @0000A279:000D      local_number4 = (local_number1 = 57);
  3210. @0000A288:0018      local_number3 = (local_number3 || local_number4);
  3211. @0000A295:000D      local_number4 = (local_number1 = 5);
  3212. @0000A2A4:0018      local_number3 = (local_number3 || local_number4);
  3213. @0000A2B1:0004      if(local_number3) then // ref index: 1
  3214. @0000A2BD:0027         // return coming
  3215. @0000A2C1:0020         _DisableStatus(global_number44); // dll: ISRT.dll
  3216. @0000A2CA:0006         local_number3 = LASTRESULT;
  3217. @0000A2D4:0023         return local_number3;
  3218. @0000A2DB:0005         goto label_a4da;
  3219. @0000A2E4:0007      endif;
  3220. @0000A2E4:0007   label_a2e4:
  3221. @0000A2E6:000D      local_number3 = (local_number1 = 17);
  3222. @0000A2F5:0004      if(local_number3) then // ref index: 1
  3223. @0000A301:0027         // return coming
  3224. @0000A305:0021         SetDisplayEffect(0);
  3225. @0000A310:0006         local_number3 = LASTRESULT;
  3226. @0000A31A:0023         return local_number3;
  3227. @0000A321:0005         goto label_a4da;
  3228. @0000A32A:0004      endif;
  3229. @0000A32A:0004   label_a32a:
  3230. @0000A32C:000D      local_number3 = (local_number1 = 53);
  3231. @0000A33B:0004      if(local_number3) then // ref index: 1
  3232. @0000A347:0006         global_number43 = 0;
  3233. @0000A353:0005         goto label_a4da;
  3234. @0000A35C:0007      endif;
  3235. @0000A35C:0007   label_a35c:
  3236. @0000A35E:000D      local_number3 = (local_number1 = 35);
  3237. @0000A36D:0004      if(local_number3) then // ref index: 4
  3238. @0000A379:0020         IsObject(global_object10); // dll: ISRT.dll
  3239. @0000A382:0006         local_number3 = LASTRESULT;
  3240. @0000A38C:000D         local_number3 = (local_number3 = 0);
  3241. @0000A39B:0004         if(local_number3) then // ref index: 1
  3242. @0000A3A7:0020            __GetProgress(global_number44, global_object10); // dll: ISRT.dll
  3243. @0000A3B3:0010         endif;
  3244. @0000A3B3:0010   label_a3b3:
  3245. @0000A3B5:0035         global_object10.BillBoards;
  3246. @0000A3C9:0034         set local_object1 = LASTRESULT;
  3247. @0000A3D3:0020         IsObject(local_object1); // dll: ISRT.dll
  3248. @0000A3DC:0006         local_number3 = LASTRESULT;
  3249. @0000A3E6:000D         local_number3 = (local_number3 = 0);
  3250. @0000A3F5:0004         if(local_number3) then // ref index: 2
  3251. @0000A401:0021            function_449();
  3252. @0000A407:0006            local_string1 = LASTRESULT;
  3253. @0000A411:0021            function_453(local_string1);
  3254. @0000A41A:0034            set local_object1 = LASTRESULT;
  3255. @0000A424:0020            IsObject(local_object1); // dll: ISRT.dll
  3256. @0000A42D:0006            local_number3 = LASTRESULT;
  3257. @0000A437:000D            local_number3 = (local_number3 = 0);
  3258. @0000A446:0004            if(local_number3) then // ref index: 1
  3259. @0000A452:0027               // return coming
  3260. @0000A456:0023               return -1;
  3261. @0000A45F:0001            endif;
  3262. @0000A45F:0001   label_a45f:
  3263. @0000A461:0033            global_object10.BillBoards = local_object1;
  3264. @0000A478:0002         endif;
  3265. @0000A478:0002   label_a478:
  3266. @0000A47A:0033         local_object1.Visible = 0;
  3267. @0000A490:0005         goto label_a4da;
  3268. @0000A499:0004      endif;
  3269. @0000A499:0004   label_a499:
  3270. @0000A49B:000D      local_number3 = (local_number1 = 67);
  3271. @0000A4AA:0004      if(local_number3) then // ref index: 1
  3272. @0000A4B6:0006         global_number46 = 1;
  3273. @0000A4C2:0005         goto label_a4da;
  3274. @0000A4CB:0002      endif;
  3275. @0000A4CB:0002   label_a4cb:
  3276. @0000A4CD:0027      // return coming
  3277. @0000A4D1:0023      return -1;
  3278. @0000A4DA:0003   label_a4da:
  3279. @0000A4DC:0027      // return coming
  3280. @0000A4E0:0023      return 0;
  3281. @0000A4E9:0026   end; // checksum: f52f95e2
  3282.  
  3283. @0000A4F9:0010   label_a4f9:
  3284. @0000A4FB:0022   function NUMBER function_165(local_number1, local_number2, local_number3, local_number4)
  3285. @0000A4FB           NUMBER local_number5, local_number6; 
  3286. @0000A4FB
  3287. @0000A4FB
  3288. @0000A4FB        begin
  3289. @0000A504:0021      function_418();
  3290. @0000A50A:0006      local_number6 = LASTRESULT;
  3291. @0000A514:000E      local_number6 = (local_number6 != 2);
  3292. @0000A523:0004      if(local_number6) then // ref index: 2
  3293. @0000A52F:0021         GetWindowHandle(-2);
  3294. @0000A53A:0006         local_number5 = LASTRESULT;
  3295. @0000A544:0020         GetWindowLong(local_number5, -16); // dll: USER.dll
  3296. @0000A552:0006         local_number6 = LASTRESULT;
  3297. @0000A55C:0013         local_number6 = (local_number6 | 13565952);
  3298. @0000A56B:0020         SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll
  3299. @0000A57C:0006         local_number6 = LASTRESULT;
  3300. @0000A586:000D         local_number6 = (local_number6 = 0);
  3301. @0000A595:0004         if(local_number6) then // ref index: 1
  3302. @0000A5A1:0027            // return coming
  3303. @0000A5A5:0023            return -1;
  3304. @0000A5AE:0001         endif;
  3305. @0000A5AE:0001   label_a5ae:
  3306. @0000A5B0:0020         SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll
  3307. @0000A5CF:0003      endif;
  3308. @0000A5CF:0003   label_a5cf:
  3309. @0000A5D1:0027      // return coming
  3310. @0000A5D5:0023      return 0;
  3311. @0000A5DE:0026   end; // checksum: d23ef80a
  3312.  
  3313. @0000A5EA:0004   label_a5ea:
  3314. @0000A5EC:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3315. @0000A5EC           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3316. @0000A5EC           STRING local_string3, local_string5; 
  3317. @0000A5EC
  3318. @0000A5EC        begin
  3319. @0000A5F5:000D      local_number6 = (global_number14 = 0);
  3320. @0000A604:0004      if(local_number6) then // ref index: 1
  3321. @0000A610:0021         SdInit();
  3322. @0000A616:0006      endif;
  3323. @0000A616:0006   label_a616:
  3324. @0000A618:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  3325. @0000A635:0006      local_number6 = LASTRESULT;
  3326. @0000A63F:000D      local_number6 = (local_number6 = -1);
  3327. @0000A64E:0004      if(local_number6) then // ref index: 1
  3328. @0000A65A:0027         // return coming
  3329. @0000A65E:0023         return -1;
  3330. @0000A667:0002      endif;
  3331. @0000A667:0002   label_a667:
  3332. @0000A669:0006      local_number1 = 0;
  3333. @0000A675:0021      MessageBeep/Delay(0);
  3334. @0000A680:0006   label_a680:
  3335. @0000A682:0001      // switch/while/???
  3336. @0000A686:000D      local_number6 = (local_number1 = 0);
  3337. @0000A695:0004      if(local_number6) then // ref index: 13
  3338. @0000A6A1:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  3339. @0000A6B3:0006         local_number4 = LASTRESULT;
  3340. @0000A6BD:0001         // switch/while/???
  3341. @0000A6C1:0007   label_a6c1:
  3342. @0000A6C3:000D         local_number6 = (local_number4 = -100);
  3343. @0000A6D2:0004         if(local_number6) then // ref index: 5
  3344. @0000A6DE:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  3345. @0000A6F0:0006            local_number2 = LASTRESULT;
  3346. @0000A6FA:000D            local_number6 = (global_string2 = "");
  3347. @0000A707:0004            if(local_number6) then // ref index: 1
  3348. @0000A713:0006               global_string2 = " ";
  3349. @0000A71E:0004            endif;
  3350. @0000A71E:0004   label_a71e:
  3351. @0000A720:0021            function_361("EnterDisk", local_number2, 0, global_string2);
  3352. @0000A73D:000E            local_number6 = (local_string1 != "");
  3353. @0000A74A:0004            if(local_number6) then // ref index: 1
  3354. @0000A756:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  3355. @0000A770:0005            endif;
  3356. @0000A770:0005   label_a770:
  3357. @0000A772:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  3358. @0000A780:0006            local_number3 = LASTRESULT;
  3359. @0000A78A:0009            local_number6 = (local_number5 < 255);
  3360. @0000A799:0004            if(local_number6) then // ref index: 1
  3361. @0000A7A5:0006               local_number5 = 255;
  3362. @0000A7B1:0008            endif;
  3363. @0000A7B1:0008   label_a7b1:
  3364. @0000A7B3:000F            local_number6 = (local_number5 - 2);
  3365. @0000A7C2:0021            SendMessage(local_number3, 197, local_number6, 0);
  3366. @0000A7D8:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  3367. @0000A7F2:0021            function_149(7);
  3368. @0000A7FD:0006            local_string5 = LASTRESULT;
  3369. @0000A807:000E            local_number6 = (local_string5 != "");
  3370. @0000A814:0004            if(local_number6) then // ref index: 1
  3371. @0000A820:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  3372. @0000A82C:0001            endif;
  3373. @0000A82C:0001   label_a82c:
  3374. @0000A82E:0005            goto label_aa2a;
  3375. @0000A837:0006         endif;
  3376. @0000A837:0006   label_a837:
  3377. @0000A839:000D         local_number6 = (local_number4 = 31);
  3378. @0000A848:0004         if(local_number6) then // ref index: 1
  3379. @0000A854:0021            CtrlGetText("EnterDisk", 4, local_string3);
  3380. @0000A86E:0021            SelectDir("", "", local_string3, 0);
  3381. @0000A882:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  3382. @0000A89C:0005            goto label_aa2a;
  3383. @0000A8A5:000A         endif;
  3384. @0000A8A5:000A   label_a8a5:
  3385. @0000A8A7:000D         local_number6 = (local_number4 = 1);
  3386. @0000A8B6:0004         if(local_number6) then // ref index: 2
  3387. @0000A8C2:0021            CtrlGetText("EnterDisk", 4, local_string3);
  3388. @0000A8DC:0021            EnterDisk(local_string3, local_string2);
  3389. @0000A8E8:0006            local_number6 = LASTRESULT;
  3390. @0000A8F2:000D            local_number6 = (local_number6 = 0);
  3391. @0000A901:0004            if(local_number6) then // ref index: 1
  3392. @0000A90D:0006               local_number4 = 1;
  3393. @0000A919:0006               local_number1 = 1;
  3394. @0000A925:0006               global_string9 = local_string3;
  3395. @0000A92F:0001            endif;
  3396. @0000A92F:0001   label_a92f:
  3397. @0000A931:0005            goto label_aa2a;
  3398. @0000A93A:0006         endif;
  3399. @0000A93A:0006   label_a93a:
  3400. @0000A93C:000D         local_number6 = (local_number4 = -1);
  3401. @0000A94B:0004         if(local_number6) then // ref index: 1
  3402. @0000A957:0006            local_number4 = -1;
  3403. @0000A963:0021            function_368(local_number4, "EnterDisk");
  3404. @0000A978:0006            local_number1 = 1;
  3405. @0000A984:0005            goto label_aa2a;
  3406. @0000A98D:0004         endif;
  3407. @0000A98D:0004   label_a98d:
  3408. @0000A98F:000D         local_number6 = (local_number4 = -200);
  3409. @0000A99E:0004         if(local_number6) then // ref index: 1
  3410. @0000A9AA:0021            function_369(local_number2, local_number4, local_number1);
  3411. @0000A9B9:0005            goto label_aa2a;
  3412. @0000A9C2:0009         endif;
  3413. @0000A9C2:0009   label_a9c2:
  3414. @0000A9C4:0021         function_362(local_number4);
  3415. @0000A9CD:0006         local_number6 = LASTRESULT;
  3416. @0000A9D7:0021         function_363(local_number4);
  3417. @0000A9E0:0006         local_number7 = LASTRESULT;
  3418. @0000A9EA:0019         local_number6 = (local_number6 = local_number7);
  3419. @0000A9F7:0004         if(local_number6) then // ref index: 1
  3420. @0000AA03:000E            local_number6 = (local_number4 != 4);
  3421. @0000AA12:0004            if(local_number6) then // ref index: 1
  3422. @0000AA1E:0006               local_number1 = 1;
  3423. @0000AA2A:0001            endif;
  3424. @0000AA2A:0001         endif;
  3425. @0000AA2A:0001   label_aa2a:
  3426. @0000AA2C:0005         goto label_a680;
  3427. @0000AA35:0006      endif;
  3428. @0000AA35:0006   label_aa35:
  3429. @0000AA37:0021      EndDialog("EnterDisk");
  3430. @0000AA49:0021      ReleaseDialog/EndDialog("EnterDisk");
  3431. @0000AA5B:0021      SdInit();
  3432. @0000AA61:0027      // return coming
  3433. @0000AA65:0023      return local_number4;
  3434. @0000AA6C:0026   end; // checksum: 61adfc84
  3435.  
  3436. @0000AA78:000B   label_aa78:
  3437. @0000AA7A:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3438. @0000AA7A           NUMBER local_number1; 
  3439. @0000AA7A           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  3440. @0000AA7A
  3441. @0000AA7A        begin
  3442. @0000AA83:0014      local_string1 = (local_string1 ^ "");
  3443. @0000AA90:0021      SdLoadString(11051);
  3444. @0000AA9B:0006      local_string9 = LASTRESULT;
  3445. @0000AAA5:0021      function_150(1);
  3446. @0000AAB0:0006      local_string3 = LASTRESULT;
  3447. @0000AABA:0021      function_151(1);
  3448. @0000AAC5:0006      local_string6 = LASTRESULT;
  3449. @0000AACF:000D      local_number1 = (local_string6 = "");
  3450. @0000AADC:0004      if(local_number1) then // ref index: 1
  3451. @0000AAE8:0006         local_string6 = local_string9;
  3452. @0000AAF2:0007      endif;
  3453. @0000AAF2:0007   label_aaf2:
  3454. @0000AAF4:0021      SetDialogTitle(2, local_string3);
  3455. @0000AB02:0021      ExistsDisk(local_string1);
  3456. @0000AB0B:0006      local_number1 = LASTRESULT;
  3457. @0000AB15:000D      local_number1 = (local_number1 = -1);
  3458. @0000AB24:0004      if(local_number1) then // ref index: 1
  3459. @0000AB30:0006         local_string12 = local_string6;
  3460. @0000AB3A:0005         goto label_acb1;
  3461. @0000AB43:0007      endif;
  3462. @0000AB43:0007   label_ab43:
  3463. @0000AB45:0021      function_150(7);
  3464. @0000AB50:0006      local_string4 = LASTRESULT;
  3465. @0000AB5A:0021      function_151(7);
  3466. @0000AB65:0006      local_string7 = LASTRESULT;
  3467. @0000AB6F:000D      local_number1 = (local_string7 = "");
  3468. @0000AB7C:0004      if(local_number1) then // ref index: 1
  3469. @0000AB88:0006         local_string7 = local_string9;
  3470. @0000AB92:0007      endif;
  3471. @0000AB92:0007   label_ab92:
  3472. @0000AB94:0021      SetDialogTitle(2, local_string4);
  3473. @0000ABA2:0021      ExistsDir/ExistsDisk(local_string1);
  3474. @0000ABAB:0006      local_number1 = LASTRESULT;
  3475. @0000ABB5:000D      local_number1 = (local_number1 = -1);
  3476. @0000ABC4:0004      if(local_number1) then // ref index: 1
  3477. @0000ABD0:0006         local_string12 = local_string7;
  3478. @0000ABDA:0005         goto label_acb1;
  3479. @0000ABE3:0007      endif;
  3480. @0000ABE3:0007   label_abe3:
  3481. @0000ABE5:0021      function_150(2);
  3482. @0000ABF0:0006      local_string5 = LASTRESULT;
  3483. @0000ABFA:0021      function_151(2);
  3484. @0000AC05:0006      local_string8 = LASTRESULT;
  3485. @0000AC0F:000D      local_number1 = (local_string8 = "");
  3486. @0000AC1C:0004      if(local_number1) then // ref index: 1
  3487. @0000AC28:0006         local_string8 = local_string9;
  3488. @0000AC32:0009      endif;
  3489. @0000AC32:0009   label_ac32:
  3490. @0000AC34:0021      SetDialogTitle(2, local_string5);
  3491. @0000AC42:000E      local_number1 = (local_string2 != "");
  3492. @0000AC4F:0004      if(local_number1) then // ref index: 1
  3493. @0000AC5B:0021         FindFile(local_string1, local_string2, local_string11);
  3494. @0000AC6A:0006         local_number1 = LASTRESULT;
  3495. @0000AC74:0009         local_number1 = (local_number1 < 0);
  3496. @0000AC83:0004         if(local_number1) then // ref index: 1
  3497. @0000AC8F:0006            local_string12 = local_string8;
  3498. @0000AC99:0005            goto label_acb1;
  3499. @0000ACA2:0002         endif;
  3500. @0000ACA2:0002      endif;
  3501. @0000ACA2:0002   label_aca2:
  3502. @0000ACA4:0027      // return coming
  3503. @0000ACA8:0023      return 0;
  3504. @0000ACB1:0004   label_acb1:
  3505. @0000ACB3:0021      MessageBox(local_string12, -65534);
  3506. @0000ACC1:0027      // return coming
  3507. @0000ACC5:0023      return -1;
  3508. @0000ACCE:0026   end; // checksum: 2dfeab15
  3509.  
  3510. @0000ACDA:000B   label_acda:
  3511. @0000ACDC:0022   function void function_172()
  3512. @0000ACDC           NUMBER local_number1, local_number2; 
  3513. @0000ACDC           STRING local_string1, local_string2, local_string3, local_string4; 
  3514. @0000ACDC
  3515. @0000ACDC        begin
  3516. @0000ACE5:0035      Err.Number;
  3517. @0000ACF5:0006      local_number1 = LASTRESULT;
  3518. @0000ACFF:0035      Err.Description;
  3519. @0000AD14:0006      local_string3 = LASTRESULT;
  3520. @0000AD1E:0036      try // ref index 1: 1 ref index 2: 2
  3521. @0000AD2C:0021         SdLoadString(17100);
  3522. @0000AD37:0006         local_string1 = LASTRESULT;
  3523. @0000AD41:0021         SdLoadString(17101);
  3524. @0000AD4C:0006         local_string2 = LASTRESULT;
  3525. @0000AD56:0037      catch
  3526. @0000AD5A:0001   label_ad5a:
  3527. @0000AD5C:0038      endcatch;
  3528. @0000AD60:0003   label_ad60:
  3529. @0000AD62:000D      local_number2 = (local_string1 = "");
  3530. @0000AD6F:0004      if(local_number2) then // ref index: 1
  3531. @0000AD7B:0006         local_string1 = "Internal Failure";
  3532. @0000AD95:0003      endif;
  3533. @0000AD95:0003   label_ad95:
  3534. @0000AD97:000D      local_number2 = (local_string2 = "");
  3535. @0000ADA4:0004      if(local_number2) then // ref index: 1
  3536. @0000ADB0:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  3537. @0000ADDC:0004      endif;
  3538. @0000ADDC:0004   label_addc:
  3539. @0000ADDE:0021      Sprintf(local_string4, local_string2, local_number1, local_string3);
  3540. @0000ADF0:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  3541. @0000AE06:0024      return;
  3542. @0000AE0A:0026   end; // checksum: 660f471c
  3543.  
  3544. @0000AE1A:0008   label_ae1a:
  3545. @0000AE1C:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  3546. @0000AE1C           NUMBER local_number2; 
  3547. @0000AE1C
  3548. @0000AE1C
  3549. @0000AE1C        begin
  3550. @0000AE25:0021      LongPathFromShortPath(local_string1);
  3551. @0000AE2E:0021      LongPathToQuote(local_string1, 1);
  3552. @0000AE3C:0027      // return coming
  3553. @0000AE40:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  3554. @0000AE4F:0006      local_number2 = LASTRESULT;
  3555. @0000AE59:0023      return local_number2;
  3556. @0000AE60:0026   end; // checksum: 1c141e6b
  3557.  
  3558. @0000AE6C:0006   label_ae6c:
  3559. @0000AE6E:0022   function NUMBER function_175(local_string1, local_string2)
  3560. @0000AE6E           NUMBER local_number1, local_number2; 
  3561. @0000AE6E
  3562. @0000AE6E
  3563. @0000AE6E        begin
  3564. @0000AE77:0021      function_290(local_string1);
  3565. @0000AE80:0006      local_number1 = LASTRESULT;
  3566. @0000AE8A:000D      local_number1 = (local_number1 = 0);
  3567. @0000AE99:0004      if(local_number1) then // ref index: 1
  3568. @0000AEA5:0014         local_string1 = (global_string9 ^ local_string1);
  3569. @0000AEB2:0005      endif;
  3570. @0000AEB2:0005   label_aeb2:
  3571. @0000AEB4:0021      function_290(local_string2);
  3572. @0000AEBD:0006      local_number1 = LASTRESULT;
  3573. @0000AEC7:000D      local_number1 = (local_number1 = 0);
  3574. @0000AED6:0004      if(local_number1) then // ref index: 1
  3575. @0000AEE2:0014         local_string2 = (global_string8 ^ local_string2);
  3576. @0000AEEF:0009      endif;
  3577. @0000AEEF:0009   label_aeef:
  3578. @0000AEF1:002A      StrFind(local_string1, "*");
  3579. @0000AEFC:0006      local_number1 = LASTRESULT;
  3580. @0000AF06:000A      local_number1 = (local_number1 > 0);
  3581. @0000AF15:002A      StrFind(local_string1, "?");
  3582. @0000AF20:0006      local_number2 = LASTRESULT;
  3583. @0000AF2A:000A      local_number2 = (local_number2 > 0);
  3584. @0000AF39:0018      local_number1 = (local_number1 || local_number2);
  3585. @0000AF46:0004      if(local_number1) then // ref index: 1
  3586. @0000AF52:0021         ParsePath(local_string2, local_string2, 1);
  3587. @0000AF63:0005      endif;
  3588. @0000AF63:0005   label_af63:
  3589. @0000AF65:0027      // return coming
  3590. @0000AF69:0020      _FileCopy(global_number44, local_string1, local_string2, 1); // dll: ISRT.dll
  3591. @0000AF7D:0006      local_number1 = LASTRESULT;
  3592. @0000AF87:0023      return local_number1;
  3593. @0000AF8E:0026   end; // checksum: 5d564c39
  3594.  
  3595. @0000AF9A:0007   label_af9a:
  3596. @0000AF9C:0022   function NUMBER ExistsDisk(local_string1)
  3597. @0000AF9C           NUMBER local_number1, local_number2; 
  3598. @0000AF9C
  3599. @0000AF9C
  3600. @0000AF9C        begin
  3601. @0000AFA5:0021      function_432(local_string1);
  3602. @0000AFAE:0028      StrLengthChars(local_string1);
  3603. @0000AFB5:0006      local_number2 = LASTRESULT;
  3604. @0000AFBF:000D      local_number2 = (local_number2 = 1);
  3605. @0000AFCE:0004      if(local_number2) then // ref index: 1
  3606. @0000AFDA:0007         local_string1 = (local_string1 + ":");
  3607. @0000AFE8:0006      endif;
  3608. @0000AFE8:0006   label_afe8:
  3609. @0000AFEA:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  3610. @0000AFF3:0006      local_number1 = LASTRESULT;
  3611. @0000AFFD:000D      local_number2 = (local_number1 = -2);
  3612. @0000B00C:0004      if(local_number2) then // ref index: 1
  3613. @0000B018:0027         // return coming
  3614. @0000B01C:0023         return 0;
  3615. @0000B025:0003      endif;
  3616. @0000B025:0003   label_b025:
  3617. @0000B027:0027      // return coming
  3618. @0000B02B:0023      return local_number1;
  3619. @0000B032:0026   end; // checksum: bccf7af8
  3620.  
  3621. @0000B03E:0007   label_b03e:
  3622. @0000B040:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  3623. @0000B040           NUMBER local_number4; 
  3624. @0000B040
  3625. @0000B040
  3626. @0000B040        begin
  3627. @0000B049:0021      function_432(local_string1);
  3628. @0000B052:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  3629. @0000B05B:0006      local_number4 = LASTRESULT;
  3630. @0000B065:0004      if(local_number4) then // ref index: 1
  3631. @0000B071:0027         // return coming
  3632. @0000B075:0023         return 0;
  3633. @0000B07E:0003      endif;
  3634. @0000B07E:0003   label_b07e:
  3635. @0000B080:0027      // return coming
  3636. @0000B084:0023      return -1;
  3637. @0000B08D:0026   end; // checksum: 86a6a7df
  3638.  
  3639. @0000B099:000C   label_b099:
  3640. @0000B09B:0022   function NUMBER OpenFileMode(local_number1)
  3641. @0000B09B           NUMBER local_number2, local_number3; 
  3642. @0000B09B
  3643. @0000B09B
  3644. @0000B09B        begin
  3645. @0000B0A4:000D      local_number2 = (local_number1 = 3);
  3646. @0000B0B3:000D      local_number3 = (local_number1 = 2);
  3647. @0000B0C2:0018      local_number2 = (local_number2 || local_number3);
  3648. @0000B0CF:000D      local_number3 = (local_number1 = 1);
  3649. @0000B0DE:0018      local_number2 = (local_number2 || local_number3);
  3650. @0000B0EB:000D      local_number3 = (local_number1 = 4);
  3651. @0000B0FA:0018      local_number2 = (local_number2 || local_number3);
  3652. @0000B107:0004      if(local_number2) then // ref index: 1
  3653. @0000B113:0006         global_number47 = local_number1;
  3654. @0000B11D:0027         // return coming
  3655. @0000B121:0023         return 0;
  3656. @0000B12A:0003      endif;
  3657. @0000B12A:0003   label_b12a:
  3658. @0000B12C:0027      // return coming
  3659. @0000B130:0023      return -1;
  3660. @0000B139:0026   end; // checksum: fffc62c7
  3661.  
  3662. @0000B145:000B   label_b145:
  3663. @0000B147:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  3664. @0000B147           NUMBER local_number2; 
  3665. @0000B147           STRING local_string3; 
  3666. @0000B147
  3667. @0000B147        begin
  3668. @0000B150:0021      function_290(local_string1);
  3669. @0000B159:0006      local_number2 = LASTRESULT;
  3670. @0000B163:0021      function_291(local_string1, local_number2);
  3671. @0000B16F:0014      local_string3 = (local_string1 ^ local_string2);
  3672. @0000B17C:0020      _OpenFile(global_number44, local_string3, global_number47, 1); // dll: ISRT.dll
  3673. @0000B190:0006      local_number1 = LASTRESULT;
  3674. @0000B19A:0009      local_number2 = (local_number1 < 0);
  3675. @0000B1A9:0004      if(local_number2) then // ref index: 1
  3676. @0000B1B5:0027         // return coming
  3677. @0000B1B9:0023         return local_number1;
  3678. @0000B1C0:0003      endif;
  3679. @0000B1C0:0003   label_b1c0:
  3680. @0000B1C2:0027      // return coming
  3681. @0000B1C6:0023      return 0;
  3682. @0000B1CF:0026   end; // checksum: 5d4dd926
  3683.  
  3684. @0000B1DB:0006   label_b1db:
  3685. @0000B1DD:0022   function NUMBER CloseFile(local_number1)
  3686. @0000B1DD           NUMBER local_number2; 
  3687. @0000B1DD
  3688. @0000B1DD
  3689. @0000B1DD        begin
  3690. @0000B1E6:0027      // return coming
  3691. @0000B1EA:0020      _CloseFile(global_number44, local_number1); // dll: ISRT.dll
  3692. @0000B1F6:0006      local_number2 = LASTRESULT;
  3693. @0000B200:0023      return local_number2;
  3694. @0000B207:0026   end; // checksum: 527e3924
  3695.  
  3696. @0000B213:0006   label_b213:
  3697. @0000B215:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  3698. @0000B215           NUMBER local_number2; 
  3699. @0000B215
  3700. @0000B215
  3701. @0000B215        begin
  3702. @0000B21E:0027      // return coming
  3703. @0000B222:0020      _WriteLine(global_number44, local_number1, local_string1); // dll: ISRT.dll
  3704. @0000B231:0006      local_number2 = LASTRESULT;
  3705. @0000B23B:0023      return local_number2;
  3706. @0000B242:0026   end; // checksum: 546a2924
  3707.  
  3708. @0000B24E:0007   label_b24e:
  3709. @0000B250:0022   function NUMBER CreateDir(local_string1)
  3710. @0000B250           NUMBER local_number1; 
  3711. @0000B250           STRING local_string2; 
  3712. @0000B250
  3713. @0000B250        begin
  3714. @0000B259:0021      function_290(local_string1);
  3715. @0000B262:0006      local_number1 = LASTRESULT;
  3716. @0000B26C:000D      local_number1 = (local_number1 = 0);
  3717. @0000B27B:0004      if(local_number1) then // ref index: 1
  3718. @0000B287:0027         // return coming
  3719. @0000B28B:0023         return -1;
  3720. @0000B294:0006      endif;
  3721. @0000B294:0006   label_b294:
  3722. @0000B296:0027      // return coming
  3723. @0000B29A:0014      local_string2 = (local_string1 ^ "");
  3724. @0000B2A7:0020      _CreateDir(global_number44, local_string2); // dll: ISRT.dll
  3725. @0000B2B3:0006      local_number1 = LASTRESULT;
  3726. @0000B2BD:0023      return local_number1;
  3727. @0000B2C4:0026   end; // checksum: 8ab99edb
  3728.  
  3729. @0000B2D0:0007   label_b2d0:
  3730. @0000B2D2:0022   function NUMBER SetFileInfo(local_string1, local_number1, local_number2, local_string2)
  3731. @0000B2D2           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  3732. @0000B2D2           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; 
  3733. @0000B2D2           OBJECT local_object1, local_object2, local_object3; 
  3734. @0000B2D2        begin
  3735. @0000B2DB:0020      _ExistsFile(local_string1); // dll: ISRT.dll
  3736. @0000B2E4:0006      local_number11 = LASTRESULT;
  3737. @0000B2EE:000D      local_number11 = (local_number11 = 0);
  3738. @0000B2FD:0004      if(local_number11) then // ref index: 1
  3739. @0000B309:0027         // return coming
  3740. @0000B30D:0023         return -1;
  3741. @0000B316:0001      endif;
  3742. @0000B316:0001   label_b316:
  3743. @0000B318:0001      // switch/while/???
  3744. @0000B31C:0008   label_b31c:
  3745. @0000B31E:000D      local_number11 = (local_number1 = 1);
  3746. @0000B32D:0004      if(local_number11) then // ref index: 2
  3747. @0000B339:0020         SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll
  3748. @0000B345:0006         local_number11 = LASTRESULT;
  3749. @0000B34F:000D         local_number11 = (local_number11 = 0);
  3750. @0000B35E:0004         if(local_number11) then // ref index: 1
  3751. @0000B36A:0027            // return coming
  3752. @0000B36E:0023            return -1;
  3753. @0000B377:0001         endif;
  3754. @0000B377:0001   label_b377:
  3755. @0000B379:0005         goto label_bc63;
  3756. @0000B382:000E      endif;
  3757. @0000B382:000E   label_b382:
  3758. @0000B384:000D      local_number11 = (local_number1 = 3);
  3759. @0000B393:0004      if(local_number11) then // ref index: 10
  3760. @0000B39F:0006         local_string3 = "\\";
  3761. @0000B3AA:002A         StrFind(local_string2, local_string3);
  3762. @0000B3B4:0006         local_number6 = LASTRESULT;
  3763. @0000B3BE:0009         local_number11 = (local_number6 < 0);
  3764. @0000B3CD:0004         if(local_number11) then // ref index: 1
  3765. @0000B3D9:0006            local_string3 = "/";
  3766. @0000B3E4:002A            StrFind(local_string2, local_string3);
  3767. @0000B3EE:0006            local_number6 = LASTRESULT;
  3768. @0000B3F8:0009            local_number11 = (local_number6 < 0);
  3769. @0000B407:0004            if(local_number11) then // ref index: 1
  3770. @0000B413:0027               // return coming
  3771. @0000B417:0023               return -1;
  3772. @0000B420:000C            endif;
  3773. @0000B420:000C         endif;
  3774. @0000B420:000C   label_b420:
  3775. @0000B422:0029         StrSub(local_string4, local_string2, 0, local_number6);
  3776. @0000B434:002C         StrToNum(local_number3, local_string4);
  3777. @0000B43E:0007         local_number11 = (local_number6 + 1);
  3778. @0000B44D:0028         StrLengthChars(local_string2);
  3779. @0000B454:0006         local_number12 = LASTRESULT;
  3780. @0000B45E:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  3781. @0000B46E:002A         StrFind(local_string2, local_string3);
  3782. @0000B478:0006         local_number6 = LASTRESULT;
  3783. @0000B482:0009         local_number11 = (local_number6 < 0);
  3784. @0000B491:0004         if(local_number11) then // ref index: 1
  3785. @0000B49D:0027            // return coming
  3786. @0000B4A1:0023            return -1;
  3787. @0000B4AA:0010         endif;
  3788. @0000B4AA:0010   label_b4aa:
  3789. @0000B4AC:0029         StrSub(local_string5, local_string2, 0, local_number6);
  3790. @0000B4BE:002C         StrToNum(local_number4, local_string5);
  3791. @0000B4C8:0007         local_number11 = (local_number6 + 1);
  3792. @0000B4D7:0028         StrLengthChars(local_string2);
  3793. @0000B4DE:0006         local_number12 = LASTRESULT;
  3794. @0000B4E8:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  3795. @0000B4F8:0028         StrLengthChars(local_string2);
  3796. @0000B4FF:0006         local_number11 = LASTRESULT;
  3797. @0000B509:0029         StrSub(local_string6, local_string2, 0, local_number11);
  3798. @0000B51B:002C         StrToNum(local_number5, local_string6);
  3799. @0000B525:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  3800. @0000B54C:0006         local_number7 = LASTRESULT;
  3801. @0000B556:000D         local_number11 = (local_number7 = -1);
  3802. @0000B565:0004         if(local_number11) then // ref index: 1
  3803. @0000B571:0027            // return coming
  3804. @0000B575:0023            return -1;
  3805. @0000B57E:0008         endif;
  3806. @0000B57E:0008   label_b57e:
  3807. @0000B580:001A         local_number11 = &local_object2;
  3808. @0000B58A:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  3809. @0000B5A0:0006         local_number11 = LASTRESULT;
  3810. @0000B5AA:000D         local_number11 = (local_number11 = 0);
  3811. @0000B5B9:0004         if(local_number11) then // ref index: 1
  3812. @0000B5C5:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3813. @0000B5CE:0027            // return coming
  3814. @0000B5D2:0023            return -1;
  3815. @0000B5DB:0009         endif;
  3816. @0000B5DB:0009   label_b5db:
  3817. @0000B5DD:001A         local_number11 = &local_object2;
  3818. @0000B5E7:001A         local_number12 = &local_object3;
  3819. @0000B5F1:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  3820. @0000B5FD:0006         local_number11 = LASTRESULT;
  3821. @0000B607:000D         local_number11 = (local_number11 = 0);
  3822. @0000B616:0004         if(local_number11) then // ref index: 1
  3823. @0000B622:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3824. @0000B62B:0027            // return coming
  3825. @0000B62F:0023            return -1;
  3826. @0000B638:0009         endif;
  3827. @0000B638:0009   label_b638:
  3828. @0000B63A:001A         local_number11 = &local_object3;
  3829. @0000B644:001A         local_number12 = &local_object1;
  3830. @0000B64E:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  3831. @0000B65A:0006         local_number11 = LASTRESULT;
  3832. @0000B664:000D         local_number11 = (local_number11 = 0);
  3833. @0000B673:0004         if(local_number11) then // ref index: 1
  3834. @0000B67F:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3835. @0000B688:0027            // return coming
  3836. @0000B68C:0023            return -1;
  3837. @0000B695:000E         endif;
  3838. @0000B695:000E   label_b695:
  3839. @0000B697:0016         local_number11 = (local_number4 << 16);
  3840. @0000B6A6:0007         local_number11 = (local_number3 + local_number11);
  3841. @0000B6B3:0033         local_object1.nYearMonth = local_number11;
  3842. @0000B6CA:0016         local_number11 = (local_number5 << 16);
  3843. @0000B6D9:0033         local_object1.nDay = local_number11;
  3844. @0000B6EA:001A         local_number11 = &local_object1;
  3845. @0000B6F4:001A         local_number12 = &local_object3;
  3846. @0000B6FE:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  3847. @0000B70A:0006         local_number11 = LASTRESULT;
  3848. @0000B714:000D         local_number11 = (local_number11 = 0);
  3849. @0000B723:0004         if(local_number11) then // ref index: 1
  3850. @0000B72F:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3851. @0000B738:0027            // return coming
  3852. @0000B73C:0023            return -1;
  3853. @0000B745:0009         endif;
  3854. @0000B745:0009   label_b745:
  3855. @0000B747:001A         local_number11 = &local_object3;
  3856. @0000B751:001A         local_number12 = &local_object2;
  3857. @0000B75B:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  3858. @0000B767:0006         local_number11 = LASTRESULT;
  3859. @0000B771:000D         local_number11 = (local_number11 = 0);
  3860. @0000B780:0004         if(local_number11) then // ref index: 1
  3861. @0000B78C:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3862. @0000B795:0027            // return coming
  3863. @0000B799:0023            return -1;
  3864. @0000B7A2:0008         endif;
  3865. @0000B7A2:0008   label_b7a2:
  3866. @0000B7A4:001A         local_number11 = &local_object2;
  3867. @0000B7AE:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  3868. @0000B7C4:0006         local_number11 = LASTRESULT;
  3869. @0000B7CE:000D         local_number11 = (local_number11 = 0);
  3870. @0000B7DD:0004         if(local_number11) then // ref index: 1
  3871. @0000B7E9:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3872. @0000B7F2:0027            // return coming
  3873. @0000B7F6:0023            return -1;
  3874. @0000B7FF:0002         endif;
  3875. @0000B7FF:0002   label_b7ff:
  3876. @0000B801:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  3877. @0000B80A:0005         goto label_bc63;
  3878. @0000B813:0008      endif;
  3879. @0000B813:0008   label_b813:
  3880. @0000B815:000D      local_number11 = (local_number1 = 2);
  3881. @0000B824:0004      if(local_number11) then // ref index: 10
  3882. @0000B830:002A         StrFind(local_string2, ":");
  3883. @0000B83B:0006         local_number6 = LASTRESULT;
  3884. @0000B845:0009         local_number11 = (local_number6 < 0);
  3885. @0000B854:0004         if(local_number11) then // ref index: 1
  3886. @0000B860:0027            // return coming
  3887. @0000B864:0023            return -1;
  3888. @0000B86D:000C         endif;
  3889. @0000B86D:000C   label_b86d:
  3890. @0000B86F:0029         StrSub(local_string7, local_string2, 0, local_number6);
  3891. @0000B881:002C         StrToNum(local_number8, local_string7);
  3892. @0000B88B:0007         local_number11 = (local_number6 + 1);
  3893. @0000B89A:0028         StrLengthChars(local_string2);
  3894. @0000B8A1:0006         local_number12 = LASTRESULT;
  3895. @0000B8AB:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  3896. @0000B8BB:002A         StrFind(local_string2, ":");
  3897. @0000B8C6:0006         local_number6 = LASTRESULT;
  3898. @0000B8D0:0009         local_number11 = (local_number6 < 0);
  3899. @0000B8DF:0004         if(local_number11) then // ref index: 1
  3900. @0000B8EB:0027            // return coming
  3901. @0000B8EF:0023            return -1;
  3902. @0000B8F8:0010         endif;
  3903. @0000B8F8:0010   label_b8f8:
  3904. @0000B8FA:0029         StrSub(local_string8, local_string2, 0, local_number6);
  3905. @0000B90C:002C         StrToNum(local_number9, local_string8);
  3906. @0000B916:0007         local_number11 = (local_number6 + 1);
  3907. @0000B925:0028         StrLengthChars(local_string2);
  3908. @0000B92C:0006         local_number12 = LASTRESULT;
  3909. @0000B936:0029         StrSub(local_string2, local_string2, local_number11, local_number12);
  3910. @0000B946:0028         StrLengthChars(local_string2);
  3911. @0000B94D:0006         local_number11 = LASTRESULT;
  3912. @0000B957:0029         StrSub(local_string9, local_string2, 0, local_number11);
  3913. @0000B969:002C         StrToNum(local_number10, local_string9);
  3914. @0000B973:0020         CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll
  3915. @0000B99A:0006         local_number7 = LASTRESULT;
  3916. @0000B9A4:000D         local_number11 = (local_number7 = -1);
  3917. @0000B9B3:0004         if(local_number11) then // ref index: 1
  3918. @0000B9BF:0027            // return coming
  3919. @0000B9C3:0023            return -1;
  3920. @0000B9CC:0008         endif;
  3921. @0000B9CC:0008   label_b9cc:
  3922. @0000B9CE:001A         local_number11 = &local_object2;
  3923. @0000B9D8:0020         GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  3924. @0000B9EE:0006         local_number11 = LASTRESULT;
  3925. @0000B9F8:000D         local_number11 = (local_number11 = 0);
  3926. @0000BA07:0004         if(local_number11) then // ref index: 1
  3927. @0000BA13:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3928. @0000BA1C:0027            // return coming
  3929. @0000BA20:0023            return -1;
  3930. @0000BA29:0009         endif;
  3931. @0000BA29:0009   label_ba29:
  3932. @0000BA2B:001A         local_number11 = &local_object2;
  3933. @0000BA35:001A         local_number12 = &local_object3;
  3934. @0000BA3F:0020         FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  3935. @0000BA4B:0006         local_number11 = LASTRESULT;
  3936. @0000BA55:000D         local_number11 = (local_number11 = 0);
  3937. @0000BA64:0004         if(local_number11) then // ref index: 1
  3938. @0000BA70:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3939. @0000BA79:0027            // return coming
  3940. @0000BA7D:0023            return -1;
  3941. @0000BA86:0009         endif;
  3942. @0000BA86:0009   label_ba86:
  3943. @0000BA88:001A         local_number11 = &local_object3;
  3944. @0000BA92:001A         local_number12 = &local_object1;
  3945. @0000BA9C:0020         FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll
  3946. @0000BAA8:0006         local_number11 = LASTRESULT;
  3947. @0000BAB2:000D         local_number11 = (local_number11 = 0);
  3948. @0000BAC1:0004         if(local_number11) then // ref index: 1
  3949. @0000BACD:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3950. @0000BAD6:0027            // return coming
  3951. @0000BADA:0023            return -1;
  3952. @0000BAE3:000D         endif;
  3953. @0000BAE3:000D   label_bae3:
  3954. @0000BAE5:0016         local_number11 = (local_number9 << 16);
  3955. @0000BAF4:0007         local_number11 = (local_number8 + local_number11);
  3956. @0000BB01:0033         local_object1.nHourMin = local_number11;
  3957. @0000BB16:0033         local_object1.nSeconds = local_number10;
  3958. @0000BB2B:001A         local_number11 = &local_object1;
  3959. @0000BB35:001A         local_number12 = &local_object3;
  3960. @0000BB3F:0020         SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  3961. @0000BB4B:0006         local_number11 = LASTRESULT;
  3962. @0000BB55:000D         local_number11 = (local_number11 = 0);
  3963. @0000BB64:0004         if(local_number11) then // ref index: 1
  3964. @0000BB70:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3965. @0000BB79:0027            // return coming
  3966. @0000BB7D:0023            return -1;
  3967. @0000BB86:0009         endif;
  3968. @0000BB86:0009   label_bb86:
  3969. @0000BB88:001A         local_number11 = &local_object3;
  3970. @0000BB92:001A         local_number12 = &local_object2;
  3971. @0000BB9C:0020         LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll
  3972. @0000BBA8:0006         local_number11 = LASTRESULT;
  3973. @0000BBB2:000D         local_number11 = (local_number11 = 0);
  3974. @0000BBC1:0004         if(local_number11) then // ref index: 1
  3975. @0000BBCD:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3976. @0000BBD6:0027            // return coming
  3977. @0000BBDA:0023            return -1;
  3978. @0000BBE3:0008         endif;
  3979. @0000BBE3:0008   label_bbe3:
  3980. @0000BBE5:001A         local_number11 = &local_object2;
  3981. @0000BBEF:0020         SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll
  3982. @0000BC05:0006         local_number11 = LASTRESULT;
  3983. @0000BC0F:000D         local_number11 = (local_number11 = 0);
  3984. @0000BC1E:0004         if(local_number11) then // ref index: 1
  3985. @0000BC2A:0020            CloseHandle(local_number7); // dll: KERNEL32.dll
  3986. @0000BC33:0027            // return coming
  3987. @0000BC37:0023            return -1;
  3988. @0000BC40:0002         endif;
  3989. @0000BC40:0002   label_bc40:
  3990. @0000BC42:0020         CloseHandle(local_number7); // dll: KERNEL32.dll
  3991. @0000BC4B:0005         goto label_bc63;
  3992. @0000BC54:0002      endif;
  3993. @0000BC54:0002   label_bc54:
  3994. @0000BC56:0027      // return coming
  3995. @0000BC5A:0023      return -1;
  3996. @0000BC63:0003   label_bc63:
  3997. @0000BC65:0027      // return coming
  3998. @0000BC69:0023      return 0;
  3999. @0000BC72:0026   end; // checksum: 9fc647b7
  4000.  
  4001. @0000BC8A:0009   label_bc8a:
  4002. @0000BC8C:0022   function NUMBER DeleteFile(local_string1)
  4003. @0000BC8C           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4004. @0000BC8C           STRING local_string2, local_string3, local_string4; 
  4005. @0000BC8C
  4006. @0000BC8C        begin
  4007. @0000BC95:0021      function_290(local_string1);
  4008. @0000BC9E:0006      local_number4 = LASTRESULT;
  4009. @0000BCA8:000D      local_number4 = (local_number4 = 0);
  4010. @0000BCB7:0004      if(local_number4) then // ref index: 1
  4011. @0000BCC3:0006         local_string4 = local_string1;
  4012. @0000BCCD:0014         local_string1 = (global_string8 ^ local_string1);
  4013. @0000BCDA:0006         local_string3 = global_string8;
  4014. @0000BCE4:0005         goto label_bd11;
  4015. @0000BCED:0002      endif;
  4016. @0000BCED:0002   label_bced:
  4017. @0000BCEF:0021      ParsePath(local_string3, local_string1, 1);
  4018. @0000BD00:0021      ParsePath(local_string4, local_string1, 3);
  4019. @0000BD11:0002   label_bd11:
  4020. @0000BD13:0021      function_187(local_number1, local_string3, local_string4, 16, local_string2, 0);
  4021. @0000BD2F:0006      local_number2 = LASTRESULT;
  4022. @0000BD39:0008   label_bd39:
  4023. @0000BD3B:0001      // switch/while/???
  4024. @0000BD3F:000A      local_number4 = (local_number2 > 0);
  4025. @0000BD4E:0004      if(local_number4) then // ref index: 2
  4026. @0000BD5A:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  4027. @0000BD63:0006         local_number4 = LASTRESULT;
  4028. @0000BD6D:000D         local_number4 = (local_number4 = 0);
  4029. @0000BD7C:0004         if(local_number4) then // ref index: 1
  4030. @0000BD88:0006            local_number3 = 1;
  4031. @0000BD94:0004         endif;
  4032. @0000BD94:0004   label_bd94:
  4033. @0000BD96:0006         local_number1 = local_number2;
  4034. @0000BDA0:0021         function_187(local_number1, local_string3, local_string4, 16, local_string2, 0);
  4035. @0000BDBC:0006         local_number2 = LASTRESULT;
  4036. @0000BDC6:0005         goto label_bd39;
  4037. @0000BDCF:0004      endif;
  4038. @0000BDCF:0004   label_bdcf:
  4039. @0000BDD1:0004      if(local_number3) then // ref index: 1
  4040. @0000BDDD:0027         // return coming
  4041. @0000BDE1:0023         return -1;
  4042. @0000BDEA:0005         goto label_be02;
  4043. @0000BDF3:0002      endif;
  4044. @0000BDF3:0002   label_bdf3:
  4045. @0000BDF5:0027      // return coming
  4046. @0000BDF9:0023      return 0;
  4047. @0000BE02:0001   label_be02:
  4048. @0000BE04:0026   end; // checksum: 700a1b6a
  4049.  
  4050. @0000BE10:000B   label_be10:
  4051. @0000BE12:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  4052. @0000BE12           NUMBER local_number1, local_number2; 
  4053. @0000BE12
  4054. @0000BE12
  4055. @0000BE12        begin
  4056. @0000BE1B:0021      function_290(local_string1);
  4057. @0000BE24:0006      local_number2 = LASTRESULT;
  4058. @0000BE2E:0021      function_291(local_string1, local_number2);
  4059. @0000BE3A:0006      local_string3 = "";
  4060. @0000BE44:0021      function_187(0, local_string1, local_string2, 16, local_string3, 0);
  4061. @0000BE62:0006      local_number1 = LASTRESULT;
  4062. @0000BE6C:0009      local_number2 = (local_number1 < 0);
  4063. @0000BE7B:0004      if(local_number2) then // ref index: 1
  4064. @0000BE87:0027         // return coming
  4065. @0000BE8B:0023         return local_number1;
  4066. @0000BE92:0007      endif;
  4067. @0000BE92:0007   label_be92:
  4068. @0000BE94:0021      function_187(local_number1, "", "", 0, local_string3, 1);
  4069. @0000BEB0:0021      ParsePath(local_string3, local_string3, 3);
  4070. @0000BEC1:0006      local_number2 = LASTRESULT;
  4071. @0000BECB:0009      local_number2 = (local_number2 < 0);
  4072. @0000BEDA:0004      if(local_number2) then // ref index: 1
  4073. @0000BEE6:0027         // return coming
  4074. @0000BEEA:0023         return -1;
  4075. @0000BEF3:0003      endif;
  4076. @0000BEF3:0003   label_bef3:
  4077. @0000BEF5:0027      // return coming
  4078. @0000BEF9:0023      return 0;
  4079. @0000BF02:0026   end; // checksum: f9fe07d6
  4080.  
  4081. @0000BF0E:0004   label_bf0e:
  4082. @0000BF10:0022   function NUMBER function_186()
  4083. @0000BF10
  4084. @0000BF10
  4085. @0000BF10
  4086. @0000BF10        begin
  4087. @0000BF19:0027      // return coming
  4088. @0000BF1D:0023      return global_number47;
  4089. @0000BF24:0026   end; // checksum: 11324
  4090.  
  4091. @0000BF30:0005   label_bf30:
  4092. @0000BF32:0022   function NUMBER function_187(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  4093. @0000BF32           NUMBER local_number4, local_number5, local_number6; 
  4094. @0000BF32           STRING local_string4; 
  4095. @0000BF32           OBJECT local_object1; 
  4096. @0000BF32        begin
  4097. @0000BF3B:0004      if(local_number3) then // ref index: 1
  4098. @0000BF47:0020         FindClose(local_number1); // dll: KERNEL32.dll
  4099. @0000BF50:0027         // return coming
  4100. @0000BF54:0023         return 0;
  4101. @0000BF5D:0006      endif;
  4102. @0000BF5D:0006   label_bf5d:
  4103. @0000BF5F:000D      local_number5 = (local_string1 = "");
  4104. @0000BF6C:000D      local_number6 = (local_string2 = "");
  4105. @0000BF79:0018      local_number5 = (local_number5 || local_number6);
  4106. @0000BF86:0004      if(local_number5) then // ref index: 1
  4107. @0000BF92:0027         // return coming
  4108. @0000BF96:0023         return -1;
  4109. @0000BF9F:0009      endif;
  4110. @0000BF9F:0009   label_bf9f:
  4111. @0000BFA1:0004      if(local_number1) then // ref index: 2
  4112. @0000BFAD:001A         local_number5 = &local_object1;
  4113. @0000BFB7:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4114. @0000BFC3:0006         local_number4 = LASTRESULT;
  4115. @0000BFCD:000D         local_number5 = (local_number4 = 0);
  4116. @0000BFDC:0004         if(local_number5) then // ref index: 1
  4117. @0000BFE8:0020            FindClose(local_number1); // dll: KERNEL32.dll
  4118. @0000BFF1:0027            // return coming
  4119. @0000BFF5:0023            return -1;
  4120. @0000BFFE:0001         endif;
  4121. @0000BFFE:0001   label_bffe:
  4122. @0000C000:0005         goto label_c060;
  4123. @0000C009:0008      endif;
  4124. @0000C009:0008   label_c009:
  4125. @0000C00B:0014      local_string4 = (local_string1 ^ local_string2);
  4126. @0000C018:001A      local_number5 = &local_object1;
  4127. @0000C022:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  4128. @0000C02E:0006      local_number1 = LASTRESULT;
  4129. @0000C038:000D      local_number5 = (local_number1 = -1);
  4130. @0000C047:0004      if(local_number5) then // ref index: 1
  4131. @0000C053:0027         // return coming
  4132. @0000C057:0023         return -1;
  4133. @0000C060:0001      endif;
  4134. @0000C060:0001   label_c060:
  4135. @0000C062:0004      if(local_number2) then // ref index: 3
  4136. @0000C06E:0015   label_c06e:
  4137. @0000C070:0001         // switch/while/???
  4138. @0000C074:0035         local_object1.nFileAttribs;
  4139. @0000C08A:0006         local_number5 = LASTRESULT;
  4140. @0000C094:0012         local_number5 = (local_number5 & local_number2);
  4141. @0000C0A1:0035         local_object1.szFileName;
  4142. @0000C0B5:0006         local_string4 = LASTRESULT;
  4143. @0000C0BF:000D         local_number6 = (local_string4 = ".");
  4144. @0000C0CD:0018         local_number5 = (local_number5 || local_number6);
  4145. @0000C0DA:0035         local_object1.szFileName;
  4146. @0000C0EE:0006         local_string4 = LASTRESULT;
  4147. @0000C0F8:000D         local_number6 = (local_string4 = "..");
  4148. @0000C107:0018         local_number5 = (local_number5 || local_number6);
  4149. @0000C114:0004         if(local_number5) then // ref index: 2
  4150. @0000C120:001A            local_number5 = &local_object1;
  4151. @0000C12A:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  4152. @0000C136:0006            local_number5 = LASTRESULT;
  4153. @0000C140:000D            local_number5 = (local_number5 = 0);
  4154. @0000C14F:0004            if(local_number5) then // ref index: 1
  4155. @0000C15B:0020               FindClose(local_number1); // dll: KERNEL32.dll
  4156. @0000C164:0027               // return coming
  4157. @0000C168:0023               return -1;
  4158. @0000C171:0001            endif;
  4159. @0000C171:0001   label_c171:
  4160. @0000C173:0005            goto label_c06e;
  4161. @0000C17C:0006         endif;
  4162. @0000C17C:0006      endif;
  4163. @0000C17C:0006   label_c17c:
  4164. @0000C17E:0035      local_object1.szFileName;
  4165. @0000C192:0006      local_string4 = LASTRESULT;
  4166. @0000C19C:0014      local_string3 = (local_string1 ^ local_string4);
  4167. @0000C1A9:0027      // return coming
  4168. @0000C1AD:0023      return local_number1;
  4169. @0000C1B4:0026   end; // checksum: 6016f772
  4170.  
  4171. @0000C1C4:0006   label_c1c4:
  4172. @0000C1C6:0022   function NUMBER GetDiskSpace(local_string1)
  4173. @0000C1C6           NUMBER local_number1; 
  4174. @0000C1C6
  4175. @0000C1C6
  4176. @0000C1C6        begin
  4177. @0000C1CF:0027      // return coming
  4178. @0000C1D3:0021      GetDiskSpaceEx(local_string1, 0);
  4179. @0000C1E1:0006      local_number1 = LASTRESULT;
  4180. @0000C1EB:0023      return local_number1;
  4181. @0000C1F2:0026   end; // checksum: 72b2b
  4182.  
  4183. @0000C1FE:000D   label_c1fe:
  4184. @0000C200:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  4185. @0000C200           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4186. @0000C200
  4187. @0000C200
  4188. @0000C200        begin
  4189. @0000C209:0006      local_number2 = 0;
  4190. @0000C215:0006      local_number3 = 0;
  4191. @0000C221:000E      local_number5 = (local_number1 != 0);
  4192. @0000C230:000E      local_number6 = (local_number1 != 10);
  4193. @0000C23F:0019      local_number5 = (local_number5 = local_number6);
  4194. @0000C24C:000E      local_number6 = (local_number1 != 20);
  4195. @0000C25B:0019      local_number5 = (local_number5 = local_number6);
  4196. @0000C268:000E      local_number6 = (local_number1 != 30);
  4197. @0000C277:0019      local_number5 = (local_number5 = local_number6);
  4198. @0000C284:0004      if(local_number5) then // ref index: 1
  4199. @0000C290:0027         // return coming
  4200. @0000C294:0023         return -1;
  4201. @0000C29D:0007      endif;
  4202. @0000C29D:0007   label_c29d:
  4203. @0000C29F:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  4204. @0000C2B6:0006      local_number5 = LASTRESULT;
  4205. @0000C2C0:000E      local_number5 = (local_number5 != 0);
  4206. @0000C2CF:0004      if(local_number5) then // ref index: 1
  4207. @0000C2DB:0027         // return coming
  4208. @0000C2DF:0023         return -1;
  4209. @0000C2E8:0005         goto label_c2fe;
  4210. @0000C2F1:0002      endif;
  4211. @0000C2F1:0002   label_c2f1:
  4212. @0000C2F3:0027      // return coming
  4213. @0000C2F7:0023      return local_number3;
  4214. @0000C2FE:0001   label_c2fe:
  4215. @0000C300:0026   end; // checksum: 285bb15a
  4216.  
  4217. @0000C30C:000B   label_c30c:
  4218. @0000C30E:0022   function NUMBER GetExtents(local_number1, local_number2)
  4219. @0000C30E           NUMBER local_number3, local_number4; 
  4220. @0000C30E
  4221. @0000C30E
  4222. @0000C30E        begin
  4223. @0000C317:0020      GetSystemMetrics(0); // dll: USER32.dll
  4224. @0000C322:0006      local_number1 = LASTRESULT;
  4225. @0000C32C:0020      GetSystemMetrics(1); // dll: USER32.dll
  4226. @0000C337:0006      local_number2 = LASTRESULT;
  4227. @0000C341:000D      local_number3 = (local_number1 = 0);
  4228. @0000C350:000D      local_number4 = (local_number2 = 0);
  4229. @0000C35F:0018      local_number3 = (local_number3 || local_number4);
  4230. @0000C36C:0004      if(local_number3) then // ref index: 1
  4231. @0000C378:0027         // return coming
  4232. @0000C37C:0023         return -1;
  4233. @0000C385:0003      endif;
  4234. @0000C385:0003   label_c385:
  4235. @0000C387:0027      // return coming
  4236. @0000C38B:0023      return 0;
  4237. @0000C394:0026   end; // checksum: fefe7bc1
  4238.  
  4239. @0000C3A0:0002   label_c3a0:
  4240. @0000C3A2:0022   function NUMBER GetSystemInfo(local_number1, local_number2, local_string1)
  4241. @0000C3A2           NUMBER local_number3, local_number4, local_number5; 
  4242. @0000C3A2           STRING local_string2; 
  4243. @0000C3A2
  4244. @0000C3A2        begin
  4245. @0000C3AB:0001      // switch/while/???
  4246. @0000C3AF:0005   label_c3af:
  4247. @0000C3B1:000D      local_number5 = (local_number1 = 180);
  4248. @0000C3C0:0004      if(local_number5) then // ref index: 1
  4249. @0000C3CC:0006         local_number2 = 640;
  4250. @0000C3D8:0006         local_number3 = 0;
  4251. @0000C3E4:0005         goto label_cdf5;
  4252. @0000C3ED:0005      endif;
  4253. @0000C3ED:0005   label_c3ed:
  4254. @0000C3EF:000D      local_number5 = (local_number1 = 160);
  4255. @0000C3FE:0004      if(local_number5) then // ref index: 1
  4256. @0000C40A:0021         function_200(local_number2, local_string1);
  4257. @0000C416:0006         local_number3 = LASTRESULT;
  4258. @0000C420:0005         goto label_cdf5;
  4259. @0000C429:0006      endif;
  4260. @0000C429:0006   label_c429:
  4261. @0000C42B:000D      local_number5 = (local_number1 = 70);
  4262. @0000C43A:0004      if(local_number5) then // ref index: 1
  4263. @0000C446:0021         function_201();
  4264. @0000C44C:0006         local_number2 = LASTRESULT;
  4265. @0000C456:0006         local_number3 = 0;
  4266. @0000C462:0005         goto label_cdf5;
  4267. @0000C46B:0005      endif;
  4268. @0000C46B:0005   label_c46b:
  4269. @0000C46D:000D      local_number5 = (local_number1 = 170);
  4270. @0000C47C:0004      if(local_number5) then // ref index: 1
  4271. @0000C488:0021         function_202(local_number2);
  4272. @0000C491:0006         local_number3 = LASTRESULT;
  4273. @0000C49B:0005         goto label_cdf5;
  4274. @0000C4A4:0008      endif;
  4275. @0000C4A4:0008   label_c4a4:
  4276. @0000C4A6:000D      local_number5 = (local_number1 = 10);
  4277. @0000C4B5:0004      if(local_number5) then // ref index: 3
  4278. @0000C4C1:0020         GetCPUType(); // dll: ISRT.dll
  4279. @0000C4C7:0006         local_number2 = LASTRESULT;
  4280. @0000C4D1:0009         local_number5 = (local_number2 < 0);
  4281. @0000C4E0:0004         if(local_number5) then // ref index: 1
  4282. @0000C4EC:0006            local_number3 = local_number2;
  4283. @0000C4F6:0005            goto label_c50d;
  4284. @0000C4FF:0001         endif;
  4285. @0000C4FF:0001   label_c4ff:
  4286. @0000C501:0006         local_number3 = 0;
  4287. @0000C50D:0001   label_c50d:
  4288. @0000C50F:0005         goto label_cdf5;
  4289. @0000C518:0005      endif;
  4290. @0000C518:0005   label_c518:
  4291. @0000C51A:000D      local_number5 = (local_number1 = 1);
  4292. @0000C529:0004      if(local_number5) then // ref index: 1
  4293. @0000C535:0021         function_203(1, local_string1);
  4294. @0000C543:0006         local_number3 = LASTRESULT;
  4295. @0000C54D:0005         goto label_cdf5;
  4296. @0000C556:0009      endif;
  4297. @0000C556:0009   label_c556:
  4298. @0000C558:000D      local_number5 = (local_number1 = 141);
  4299. @0000C567:0004      if(local_number5) then // ref index: 3
  4300. @0000C573:0021         GetDiskSpace(local_string1);
  4301. @0000C57C:0006         local_number2 = LASTRESULT;
  4302. @0000C586:0009         local_number5 = (local_number2 < 0);
  4303. @0000C595:0004         if(local_number5) then // ref index: 1
  4304. @0000C5A1:0006            local_number3 = local_number2;
  4305. @0000C5AB:0006            local_number2 = 0;
  4306. @0000C5B7:0005            goto label_c5ce;
  4307. @0000C5C0:0001         endif;
  4308. @0000C5C0:0001   label_c5c0:
  4309. @0000C5C2:0006         local_number3 = 0;
  4310. @0000C5CE:0001   label_c5ce:
  4311. @0000C5D0:0005         goto label_cdf5;
  4312. @0000C5D9:0008      endif;
  4313. @0000C5D9:0008   label_c5d9:
  4314. @0000C5DB:000D      local_number5 = (local_number1 = 140);
  4315. @0000C5EA:0004      if(local_number5) then // ref index: 2
  4316. @0000C5F6:0006         local_number3 = 0;
  4317. @0000C602:0021         function_217(local_string1, 0);
  4318. @0000C610:0006         local_number2 = LASTRESULT;
  4319. @0000C61A:000D         local_number5 = (local_number2 = -1);
  4320. @0000C629:0004         if(local_number5) then // ref index: 1
  4321. @0000C635:0006            local_number3 = local_number2;
  4322. @0000C63F:0001         endif;
  4323. @0000C63F:0001   label_c63f:
  4324. @0000C641:0005         goto label_cdf5;
  4325. @0000C64A:0008      endif;
  4326. @0000C64A:0008   label_c64a:
  4327. @0000C64C:000D      local_number5 = (local_number1 = 213);
  4328. @0000C65B:0004      if(local_number5) then // ref index: 2
  4329. @0000C667:0006         local_number3 = 0;
  4330. @0000C673:0021         function_217(local_string1, local_number2);
  4331. @0000C67F:0006         local_number2 = LASTRESULT;
  4332. @0000C689:000D         local_number5 = (local_number2 = -1);
  4333. @0000C698:0004         if(local_number5) then // ref index: 1
  4334. @0000C6A4:0006            local_number3 = local_number2;
  4335. @0000C6AE:0001         endif;
  4336. @0000C6AE:0001   label_c6ae:
  4337. @0000C6B0:0005         goto label_cdf5;
  4338. @0000C6B9:0007      endif;
  4339. @0000C6B9:0007   label_c6b9:
  4340. @0000C6BB:000D      local_number5 = (local_number1 = 30);
  4341. @0000C6CA:0004      if(local_number5) then // ref index: 8
  4342. @0000C6D6:0021         function_204(local_number2, local_string1);
  4343. @0000C6E2:0006         local_number3 = LASTRESULT;
  4344. @0000C6EC:000D         local_number5 = (local_number3 = 0);
  4345. @0000C6FB:0004         if(local_number5) then // ref index: 7
  4346. @0000C707:0001            // switch/while/???
  4347. @0000C70B:0004   label_c70b:
  4348. @0000C70D:000D            local_number5 = (local_number2 = 1);
  4349. @0000C71C:0004            if(local_number5) then // ref index: 1
  4350. @0000C728:0006               local_number2 = 3;
  4351. @0000C734:0005               goto label_c814;
  4352. @0000C73D:0004            endif;
  4353. @0000C73D:0004   label_c73d:
  4354. @0000C73F:000D            local_number5 = (local_number2 = 2);
  4355. @0000C74E:0004            if(local_number5) then // ref index: 1
  4356. @0000C75A:0006               local_number2 = 4;
  4357. @0000C766:0005               goto label_c814;
  4358. @0000C76F:0004            endif;
  4359. @0000C76F:0004   label_c76f:
  4360. @0000C771:000D            local_number5 = (local_number2 = 4);
  4361. @0000C780:0004            if(local_number5) then // ref index: 1
  4362. @0000C78C:0006               local_number2 = 5;
  4363. @0000C798:0005               goto label_c814;
  4364. @0000C7A1:0004            endif;
  4365. @0000C7A1:0004   label_c7a1:
  4366. @0000C7A3:000D            local_number5 = (local_number2 = 8);
  4367. @0000C7B2:0004            if(local_number5) then // ref index: 1
  4368. @0000C7BE:0006               local_number2 = 6;
  4369. @0000C7CA:0005               goto label_c814;
  4370. @0000C7D3:0003            endif;
  4371. @0000C7D3:0003   label_c7d3:
  4372. @0000C7D5:000D            local_number5 = (local_number2 = 16);
  4373. @0000C7E4:0004            if(local_number5) then // ref index: 1
  4374. @0000C7F0:0005               goto label_c814;
  4375. @0000C7F9:0003            endif;
  4376. @0000C7F9:0003   label_c7f9:
  4377. @0000C7FB:0006            local_number2 = 0;
  4378. @0000C807:0027            // return coming
  4379. @0000C80B:0023            return -1;
  4380. @0000C814:0001         endif;
  4381. @0000C814:0001   label_c814:
  4382. @0000C816:0005         goto label_cdf5;
  4383. @0000C81F:0005      endif;
  4384. @0000C81F:0005   label_c81f:
  4385. @0000C821:000D      local_number5 = (local_number1 = 201);
  4386. @0000C830:0004      if(local_number5) then // ref index: 1
  4387. @0000C83C:0006         local_number2 = 0;
  4388. @0000C848:0006         local_number3 = 0;
  4389. @0000C854:0005         goto label_cdf5;
  4390. @0000C85D:0005      endif;
  4391. @0000C85D:0005   label_c85d:
  4392. @0000C85F:000D      local_number5 = (local_number1 = 185);
  4393. @0000C86E:0004      if(local_number5) then // ref index: 1
  4394. @0000C87A:0021         function_205(local_number2);
  4395. @0000C883:0006         local_number3 = LASTRESULT;
  4396. @0000C88D:0005         goto label_cdf5;
  4397. @0000C896:0005      endif;
  4398. @0000C896:0005   label_c896:
  4399. @0000C898:000D      local_number5 = (local_number1 = 202);
  4400. @0000C8A7:0004      if(local_number5) then // ref index: 1
  4401. @0000C8B3:0006         local_number2 = 0;
  4402. @0000C8BF:0006         local_number3 = 0;
  4403. @0000C8CB:0005         goto label_cdf5;
  4404. @0000C8D4:0005      endif;
  4405. @0000C8D4:0005   label_c8d4:
  4406. @0000C8D6:000D      local_number5 = (local_number1 = 211);
  4407. @0000C8E5:0004      if(local_number5) then // ref index: 1
  4408. @0000C8F1:0006         local_number2 = 32;
  4409. @0000C8FD:0006         local_number3 = 0;
  4410. @0000C909:0005         goto label_cdf5;
  4411. @0000C912:0005      endif;
  4412. @0000C912:0005   label_c912:
  4413. @0000C914:000D      local_number5 = (local_number1 = 120);
  4414. @0000C923:0004      if(local_number5) then // ref index: 1
  4415. @0000C92F:0021         function_206(local_number2, local_string1);
  4416. @0000C93B:0006         local_number3 = LASTRESULT;
  4417. @0000C945:0005         goto label_cdf5;
  4418. @0000C94E:0005      endif;
  4419. @0000C94E:0005   label_c94e:
  4420. @0000C950:000D      local_number5 = (local_number1 = 121);
  4421. @0000C95F:0004      if(local_number5) then // ref index: 1
  4422. @0000C96B:0021         function_207(local_string1);
  4423. @0000C974:0006         local_number3 = LASTRESULT;
  4424. @0000C97E:0005         goto label_cdf5;
  4425. @0000C987:0005      endif;
  4426. @0000C987:0005   label_c987:
  4427. @0000C989:000D      local_number5 = (local_number1 = 130);
  4428. @0000C998:0004      if(local_number5) then // ref index: 1
  4429. @0000C9A4:0021         function_208(local_string1);
  4430. @0000C9AD:0006         local_number3 = LASTRESULT;
  4431. @0000C9B7:0005         goto label_cdf5;
  4432. @0000C9C0:0005      endif;
  4433. @0000C9C0:0005   label_c9c0:
  4434. @0000C9C2:000D      local_number5 = (local_number1 = 131);
  4435. @0000C9D1:0004      if(local_number5) then // ref index: 1
  4436. @0000C9DD:0021         function_209(local_string1);
  4437. @0000C9E6:0006         local_number3 = LASTRESULT;
  4438. @0000C9F0:0005         goto label_cdf5;
  4439. @0000C9F9:0005      endif;
  4440. @0000C9F9:0005   label_c9f9:
  4441. @0000C9FB:000D      local_number5 = (local_number1 = 40);
  4442. @0000CA0A:0004      if(local_number5) then // ref index: 1
  4443. @0000CA16:0021         function_210(local_string1);
  4444. @0000CA1F:0006         local_number3 = LASTRESULT;
  4445. @0000CA29:0005         goto label_cdf5;
  4446. @0000CA32:0005      endif;
  4447. @0000CA32:0005   label_ca32:
  4448. @0000CA34:000D      local_number5 = (local_number1 = 41);
  4449. @0000CA43:0004      if(local_number5) then // ref index: 1
  4450. @0000CA4F:0021         function_211(local_string1);
  4451. @0000CA58:0006         local_number3 = LASTRESULT;
  4452. @0000CA62:0005         goto label_cdf5;
  4453. @0000CA6B:0005      endif;
  4454. @0000CA6B:0005   label_ca6b:
  4455. @0000CA6D:000D      local_number5 = (local_number1 = 150);
  4456. @0000CA7C:0004      if(local_number5) then // ref index: 1
  4457. @0000CA88:0021         function_212(local_number2);
  4458. @0000CA91:0006         local_number3 = LASTRESULT;
  4459. @0000CA9B:0005         goto label_cdf5;
  4460. @0000CAA4:0005      endif;
  4461. @0000CAA4:0005   label_caa4:
  4462. @0000CAA6:000D      local_number5 = (local_number1 = 80);
  4463. @0000CAB5:0004      if(local_number5) then // ref index: 1
  4464. @0000CAC1:0021         function_213(local_number2, local_number4, local_string1);
  4465. @0000CAD0:0006         local_number3 = LASTRESULT;
  4466. @0000CADA:0005         goto label_cdf5;
  4467. @0000CAE3:0005      endif;
  4468. @0000CAE3:0005   label_cae3:
  4469. @0000CAE5:000D      local_number5 = (local_number1 = 90);
  4470. @0000CAF4:0004      if(local_number5) then // ref index: 1
  4471. @0000CB00:0021         function_213(local_number4, local_number2, local_string1);
  4472. @0000CB0F:0006         local_number3 = LASTRESULT;
  4473. @0000CB19:0005         goto label_cdf5;
  4474. @0000CB22:0005      endif;
  4475. @0000CB22:0005   label_cb22:
  4476. @0000CB24:000D      local_number5 = (local_number1 = 60);
  4477. @0000CB33:0004      if(local_number5) then // ref index: 1
  4478. @0000CB3F:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  4479. @0000CB4B:0006         local_number3 = LASTRESULT;
  4480. @0000CB55:0005         goto label_cdf5;
  4481. @0000CB5E:0005      endif;
  4482. @0000CB5E:0005   label_cb5e:
  4483. @0000CB60:000D      local_number5 = (local_number1 = 50);
  4484. @0000CB6F:0004      if(local_number5) then // ref index: 1
  4485. @0000CB7B:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  4486. @0000CB87:0006         local_number3 = LASTRESULT;
  4487. @0000CB91:0005         goto label_cdf5;
  4488. @0000CB9A:0005      endif;
  4489. @0000CB9A:0005   label_cb9a:
  4490. @0000CB9C:000D      local_number5 = (local_number1 = 110);
  4491. @0000CBAB:0004      if(local_number5) then // ref index: 1
  4492. @0000CBB7:0006         local_number2 = 1;
  4493. @0000CBC3:0006         local_number3 = 0;
  4494. @0000CBCF:0005         goto label_cdf5;
  4495. @0000CBD8:0005      endif;
  4496. @0000CBD8:0005   label_cbd8:
  4497. @0000CBDA:000D      local_number5 = (local_number1 = 0);
  4498. @0000CBE9:0004      if(local_number5) then // ref index: 1
  4499. @0000CBF5:0021         function_203(0, local_string1);
  4500. @0000CC03:0006         local_number3 = LASTRESULT;
  4501. @0000CC0D:0005         goto label_cdf5;
  4502. @0000CC16:0005      endif;
  4503. @0000CC16:0005   label_cc16:
  4504. @0000CC18:000D      local_number5 = (local_number1 = 20);
  4505. @0000CC27:0004      if(local_number5) then // ref index: 1
  4506. @0000CC33:0021         function_214(local_number2);
  4507. @0000CC3C:0006         local_number3 = LASTRESULT;
  4508. @0000CC46:0005         goto label_cdf5;
  4509. @0000CC4F:0006      endif;
  4510. @0000CC4F:0006   label_cc4f:
  4511. @0000CC51:000D      local_number5 = (local_number1 = 210);
  4512. @0000CC60:0004      if(local_number5) then // ref index: 1
  4513. @0000CC6C:0006         local_string2 = local_string1;
  4514. @0000CC76:0021         function_215(local_string2, local_string1);
  4515. @0000CC82:0006         local_number3 = LASTRESULT;
  4516. @0000CC8C:0005         goto label_cdf5;
  4517. @0000CC95:0005      endif;
  4518. @0000CC95:0005   label_cc95:
  4519. @0000CC97:000D      local_number5 = (local_number1 = 85);
  4520. @0000CCA6:0004      if(local_number5) then // ref index: 1
  4521. @0000CCB2:0021         function_216(local_number2, local_number4, local_string1);
  4522. @0000CCC1:0006         local_number3 = LASTRESULT;
  4523. @0000CCCB:0005         goto label_cdf5;
  4524. @0000CCD4:0005      endif;
  4525. @0000CCD4:0005   label_ccd4:
  4526. @0000CCD6:000D      local_number5 = (local_number1 = 95);
  4527. @0000CCE5:0004      if(local_number5) then // ref index: 1
  4528. @0000CCF1:0021         function_216(local_number4, local_number2, local_string1);
  4529. @0000CD00:0006         local_number3 = LASTRESULT;
  4530. @0000CD0A:0005         goto label_cdf5;
  4531. @0000CD13:0006      endif;
  4532. @0000CD13:0006   label_cd13:
  4533. @0000CD15:000D      local_number5 = (local_number1 = 212);
  4534. @0000CD24:0004      if(local_number5) then // ref index: 1
  4535. @0000CD30:0006         local_number2 = 0;
  4536. @0000CD3C:0006         local_string1 = "";
  4537. @0000CD46:0006         local_number3 = 0;
  4538. @0000CD52:0005         goto label_cdf5;
  4539. @0000CD5B:0006      endif;
  4540. @0000CD5B:0006   label_cd5b:
  4541. @0000CD5D:000D      local_number5 = (local_number1 = 86);
  4542. @0000CD6C:0004      if(local_number5) then // ref index: 1
  4543. @0000CD78:0006         local_string1 = "";
  4544. @0000CD82:0006         local_number2 = -1;
  4545. @0000CD8E:0006         local_number3 = local_number2;
  4546. @0000CD98:0005         goto label_cdf5;
  4547. @0000CDA1:0006      endif;
  4548. @0000CDA1:0006   label_cda1:
  4549. @0000CDA3:000D      local_number5 = (local_number1 = 96);
  4550. @0000CDB2:0004      if(local_number5) then // ref index: 1
  4551. @0000CDBE:0006         local_string1 = "";
  4552. @0000CDC8:0006         local_number2 = -1;
  4553. @0000CDD4:0006         local_number3 = local_number2;
  4554. @0000CDDE:0005         goto label_cdf5;
  4555. @0000CDE7:0001      endif;
  4556. @0000CDE7:0001   label_cde7:
  4557. @0000CDE9:0006      local_number3 = -1;
  4558. @0000CDF5:0003   label_cdf5:
  4559. @0000CDF7:0027      // return coming
  4560. @0000CDFB:0023      return local_number3;
  4561. @0000CE02:0026   end; // checksum: 6f7b490e
  4562.  
  4563. @0000CE0E:0007   label_ce0e:
  4564. @0000CE10:0022   function NUMBER function_200(local_number1, local_string1)
  4565. @0000CE10           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  4566. @0000CE10           STRING local_string2; 
  4567. @0000CE10
  4568. @0000CE10        begin
  4569. @0000CE19:0021      function_216(local_number5, local_number6, local_string2);
  4570. @0000CE28:0006      local_number8 = LASTRESULT;
  4571. @0000CE32:000E      local_number8 = (local_number8 != 0);
  4572. @0000CE41:0004      if(local_number8) then // ref index: 1
  4573. @0000CE4D:0027         // return coming
  4574. @0000CE51:0023         return -1;
  4575. @0000CE5A:0008      endif;
  4576. @0000CE5A:0008   label_ce5a:
  4577. @0000CE5C:000C      local_number8 = (local_number5 >= 4);
  4578. @0000CE6B:0004      if(local_number8) then // ref index: 2
  4579. @0000CE77:0021         function_305(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  4580. @0000CEC7:0006         local_number8 = LASTRESULT;
  4581. @0000CED1:0009         local_number8 = (local_number8 < 0);
  4582. @0000CEE0:0004         if(local_number8) then // ref index: 1
  4583. @0000CEEC:0027            // return coming
  4584. @0000CEF0:0023            return -1;
  4585. @0000CEF9:0001         endif;
  4586. @0000CEF9:0001   label_cef9:
  4587. @0000CEFB:0005         goto label_d008;
  4588. @0000CF04:000D      endif;
  4589. @0000CF04:000D   label_cf04:
  4590. @0000CF06:0021      StrLength(local_string1);
  4591. @0000CF0F:0006      local_number4 = LASTRESULT;
  4592. @0000CF19:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4593. @0000CF25:0006      local_number3 = LASTRESULT;
  4594. @0000CF2F:000A      local_number8 = (local_number3 > local_number4);
  4595. @0000CF3C:0004      if(local_number8) then // ref index: 2
  4596. @0000CF48:0007         local_number8 = (local_number3 + 1);
  4597. @0000CF57:0031         Resize(local_string1, local_number8);
  4598. @0000CF61:0006         local_number8 = LASTRESULT;
  4599. @0000CF6B:0009         local_number8 = (local_number8 < 0);
  4600. @0000CF7A:0004         if(local_number8) then // ref index: 1
  4601. @0000CF86:0027            // return coming
  4602. @0000CF8A:0023            return -1;
  4603. @0000CF93:0004         endif;
  4604. @0000CF93:0004   label_cf93:
  4605. @0000CF95:0021         StrLength(local_string1);
  4606. @0000CF9E:0006         local_number4 = LASTRESULT;
  4607. @0000CFA8:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4608. @0000CFB4:0006         local_number3 = LASTRESULT;
  4609. @0000CFBE:0004      endif;
  4610. @0000CFBE:0004   label_cfbe:
  4611. @0000CFC0:000D      local_number8 = (local_number3 = 0);
  4612. @0000CFCF:0004      if(local_number8) then // ref index: 1
  4613. @0000CFDB:0027         // return coming
  4614. @0000CFDF:0023         return -1;
  4615. @0000CFE8:0003      endif;
  4616. @0000CFE8:0003   label_cfe8:
  4617. @0000CFEA:001D      local_string1[1] = 0;
  4618. @0000CFFB:0027      // return coming
  4619. @0000CFFF:0023      return 0;
  4620. @0000D008:0007   label_d008:
  4621. @0000D00A:0006      local_string2 = local_string1;
  4622. @0000D014:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4623. @0000D020:0006      local_number8 = LASTRESULT;
  4624. @0000D02A:0009      local_number8 = (local_number8 < 0);
  4625. @0000D039:0004      if(local_number8) then // ref index: 1
  4626. @0000D045:0027         // return coming
  4627. @0000D049:0023         return -1;
  4628. @0000D052:000C      endif;
  4629. @0000D052:000C   label_d052:
  4630. @0000D054:001E      local_number8 = local_string1[0];
  4631. @0000D063:000F      local_number1 = (local_number8 - 64);
  4632. @0000D072:000C      local_number8 = (local_number5 >= 4);
  4633. @0000D081:0004      if(local_number8) then // ref index: 1
  4634. @0000D08D:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4635. @0000D096:0006         local_number7 = LASTRESULT;
  4636. @0000D0A0:000D         local_number8 = (local_number7 = 0);
  4637. @0000D0AF:000D         local_number9 = (local_number7 = 1);
  4638. @0000D0BE:0018         local_number8 = (local_number8 || local_number9);
  4639. @0000D0CB:0004         if(local_number8) then // ref index: 1
  4640. @0000D0D7:0027            // return coming
  4641. @0000D0DB:0023            return -1;
  4642. @0000D0E4:0005         endif;
  4643. @0000D0E4:0005      endif;
  4644. @0000D0E4:0005   label_d0e4:
  4645. @0000D0E6:001D      local_string1[1] = 58;
  4646. @0000D0F7:001D      local_string1[2] = 0;
  4647. @0000D108:0027      // return coming
  4648. @0000D10C:0023      return 0;
  4649. @0000D115:0026   end; // checksum: 5491514d
  4650.  
  4651. @0000D121:0002   label_d121:
  4652. @0000D123:0022   function NUMBER function_201()
  4653. @0000D123           NUMBER local_number1, local_number2, local_number3; 
  4654. @0000D123           STRING local_string1; 
  4655. @0000D123
  4656. @0000D123        begin
  4657. @0000D12C:0006      local_string1 = "A:\\";
  4658. @0000D139:0009   label_d139:
  4659. @0000D13B:0001      // switch/while/???
  4660. @0000D13F:0009      local_number3 = (local_number1 < 26);
  4661. @0000D14E:0004      if(local_number3) then // ref index: 2
  4662. @0000D15A:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4663. @0000D163:0006         local_number2 = LASTRESULT;
  4664. @0000D16D:000D         local_number3 = (local_number2 = 5);
  4665. @0000D17C:0004         if(local_number3) then // ref index: 1
  4666. @0000D188:0027            // return coming
  4667. @0000D18C:0023            return 1;
  4668. @0000D195:0004         endif;
  4669. @0000D195:0004   label_d195:
  4670. @0000D197:0007         local_number1 = (local_number1 + 1);
  4671. @0000D1A6:0007         local_number3 = (65 + local_number1);
  4672. @0000D1B5:001D         local_string1[0] = local_number3;
  4673. @0000D1C4:0005         goto label_d139;
  4674. @0000D1CD:0003      endif;
  4675. @0000D1CD:0003   label_d1cd:
  4676. @0000D1CF:0027      // return coming
  4677. @0000D1D3:0023      return 0;
  4678. @0000D1DC:0026   end; // checksum: 86ea399d
  4679.  
  4680. @0000D1E8:000C   label_d1e8:
  4681. @0000D1EA:0022   function NUMBER function_202(local_number1)
  4682. @0000D1EA           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4683. @0000D1EA
  4684. @0000D1EA
  4685. @0000D1EA        begin
  4686. @0000D1F3:0020      GetDC(0); // dll: USER.dll
  4687. @0000D1FE:0006      local_number2 = LASTRESULT;
  4688. @0000D208:000E      local_number5 = (local_number2 != 0);
  4689. @0000D217:0004      if(local_number5) then // ref index: 3
  4690. @0000D223:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  4691. @0000D231:0006         local_number3 = LASTRESULT;
  4692. @0000D23B:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  4693. @0000D249:0006         local_number4 = LASTRESULT;
  4694. @0000D253:000B         local_number5 = (local_number3 <= local_number4);
  4695. @0000D260:0004         if(local_number5) then // ref index: 1
  4696. @0000D26C:0006            local_number3 = local_number4;
  4697. @0000D276:0003         endif;
  4698. @0000D276:0003   label_d276:
  4699. @0000D278:000C         local_number5 = (local_number3 >= 32);
  4700. @0000D287:0004         if(local_number5) then // ref index: 1
  4701. @0000D293:0006            local_number3 = 24;
  4702. @0000D29F:0004         endif;
  4703. @0000D29F:0004   label_d29f:
  4704. @0000D2A1:0016         local_number1 = (1 << local_number3);
  4705. @0000D2B0:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  4706. @0000D2BE:0027         // return coming
  4707. @0000D2C2:0023         return 0;
  4708. @0000D2CB:0003      endif;
  4709. @0000D2CB:0003   label_d2cb:
  4710. @0000D2CD:0027      // return coming
  4711. @0000D2D1:0023      return -1;
  4712. @0000D2DA:0026   end; // checksum: 9f825bba
  4713.  
  4714. @0000D2E6:0004   label_d2e6:
  4715. @0000D2E8:0022   function NUMBER function_203(local_number1, local_string1)
  4716. @0000D2E8           NUMBER local_number2, local_number3, local_number4; 
  4717. @0000D2E8
  4718. @0000D2E8           OBJECT local_object1; 
  4719. @0000D2E8        begin
  4720. @0000D2F1:001A      local_number2 = &local_object1;
  4721. @0000D2FB:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  4722. @0000D304:0001      // switch/while/???
  4723. @0000D308:0010   label_d308:
  4724. @0000D30A:000D      local_number2 = (local_number1 = 1);
  4725. @0000D319:0004      if(local_number2) then // ref index: 1
  4726. @0000D325:0035         local_object1.nYearMonth;
  4727. @0000D339:0006         local_number2 = LASTRESULT;
  4728. @0000D343:0021         HIWORD(local_number2);
  4729. @0000D34C:0006         local_number2 = LASTRESULT;
  4730. @0000D356:0035         local_object1.nDay;
  4731. @0000D364:0006         local_number3 = LASTRESULT;
  4732. @0000D36E:0021         HIWORD(local_number3);
  4733. @0000D377:0006         local_number3 = LASTRESULT;
  4734. @0000D381:0035         local_object1.nYearMonth;
  4735. @0000D395:0006         local_number4 = LASTRESULT;
  4736. @0000D39F:0021         LOWORD/HIWORD(local_number4);
  4737. @0000D3A8:0006         local_number4 = LASTRESULT;
  4738. @0000D3B2:0021         Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  4739. @0000D3D2:0005         goto label_d4c3;
  4740. @0000D3DB:0010      endif;
  4741. @0000D3DB:0010   label_d3db:
  4742. @0000D3DD:000D      local_number2 = (local_number1 = 0);
  4743. @0000D3EC:0004      if(local_number2) then // ref index: 1
  4744. @0000D3F8:0035         local_object1.nHourMin;
  4745. @0000D40A:0006         local_number2 = LASTRESULT;
  4746. @0000D414:0021         LOWORD/HIWORD(local_number2);
  4747. @0000D41D:0006         local_number2 = LASTRESULT;
  4748. @0000D427:0035         local_object1.nHourMin;
  4749. @0000D439:0006         local_number3 = LASTRESULT;
  4750. @0000D443:0021         HIWORD(local_number3);
  4751. @0000D44C:0006         local_number3 = LASTRESULT;
  4752. @0000D456:0035         local_object1.nSeconds;
  4753. @0000D468:0006         local_number4 = LASTRESULT;
  4754. @0000D472:0021         LOWORD/HIWORD(local_number4);
  4755. @0000D47B:0006         local_number4 = LASTRESULT;
  4756. @0000D485:0021         Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  4757. @0000D4AB:0005         goto label_d4c3;
  4758. @0000D4B4:0002      endif;
  4759. @0000D4B4:0002   label_d4b4:
  4760. @0000D4B6:0027      // return coming
  4761. @0000D4BA:0023      return -1;
  4762. @0000D4C3:0003   label_d4c3:
  4763. @0000D4C5:0027      // return coming
  4764. @0000D4C9:0023      return 0;
  4765. @0000D4D2:0026   end; // checksum: be8622fc
  4766.  
  4767. @0000D4E2:0006   label_d4e2:
  4768. @0000D4E4:0022   function NUMBER function_204(local_number1, local_string1)
  4769. @0000D4E4           NUMBER local_number2, local_number3; 
  4770. @0000D4E4           STRING local_string2; 
  4771. @0000D4E4
  4772. @0000D4E4        begin
  4773. @0000D4ED:001E      local_number2 = local_string1[0];
  4774. @0000D4FC:000D      local_number2 = (local_number2 = 0);
  4775. @0000D50B:0004      if(local_number2) then // ref index: 1
  4776. @0000D517:0027         // return coming
  4777. @0000D51B:0023         return -1;
  4778. @0000D524:0005      endif;
  4779. @0000D524:0005   label_d524:
  4780. @0000D526:001E      local_number2 = local_string1[1];
  4781. @0000D535:000E      local_number2 = (local_number2 != 58);
  4782. @0000D544:0004      if(local_number2) then // ref index: 1
  4783. @0000D550:0027         // return coming
  4784. @0000D554:0023         return -1;
  4785. @0000D55D:0007      endif;
  4786. @0000D55D:0007   label_d55d:
  4787. @0000D55F:0006      local_string2 = local_string1;
  4788. @0000D569:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4789. @0000D575:0006      local_number2 = LASTRESULT;
  4790. @0000D57F:0009      local_number2 = (local_number2 < 0);
  4791. @0000D58E:0004      if(local_number2) then // ref index: 1
  4792. @0000D59A:0027         // return coming
  4793. @0000D59E:0023         return -1;
  4794. @0000D5A7:000C      endif;
  4795. @0000D5A7:000C   label_d5a7:
  4796. @0000D5A9:0021      function_432(local_string1);
  4797. @0000D5B2:001E      local_number2 = local_string1[0];
  4798. @0000D5C1:000C      local_number2 = (local_number2 >= 65);
  4799. @0000D5D0:001E      local_number3 = local_string1[0];
  4800. @0000D5DF:000B      local_number3 = (local_number3 <= 90);
  4801. @0000D5EE:0019      local_number2 = (local_number2 = local_number3);
  4802. @0000D5FB:0004      if(local_number2) then // ref index: 8
  4803. @0000D607:0029         StrSub(local_string1, local_string1, 0, 1);
  4804. @0000D61B:0007         local_string1 = (local_string1 + ":\\");
  4805. @0000D62A:0001         // switch/while/???
  4806. @0000D62E:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4807. @0000D637:0006         local_number2 = LASTRESULT;
  4808. @0000D641:0004   label_d641:
  4809. @0000D643:000D         local_number3 = (local_number2 = 2);
  4810. @0000D652:0004         if(local_number3) then // ref index: 1
  4811. @0000D65E:0006            local_number1 = 1;
  4812. @0000D66A:0005            goto label_d795;
  4813. @0000D673:0004         endif;
  4814. @0000D673:0004   label_d673:
  4815. @0000D675:000D         local_number3 = (local_number2 = 3);
  4816. @0000D684:0004         if(local_number3) then // ref index: 1
  4817. @0000D690:0006            local_number1 = 2;
  4818. @0000D69C:0005            goto label_d795;
  4819. @0000D6A5:0004         endif;
  4820. @0000D6A5:0004   label_d6a5:
  4821. @0000D6A7:000D         local_number3 = (local_number2 = 4);
  4822. @0000D6B6:0004         if(local_number3) then // ref index: 1
  4823. @0000D6C2:0006            local_number1 = 4;
  4824. @0000D6CE:0005            goto label_d795;
  4825. @0000D6D7:0004         endif;
  4826. @0000D6D7:0004   label_d6d7:
  4827. @0000D6D9:000D         local_number3 = (local_number2 = 5);
  4828. @0000D6E8:0004         if(local_number3) then // ref index: 1
  4829. @0000D6F4:0006            local_number1 = 8;
  4830. @0000D700:0005            goto label_d795;
  4831. @0000D709:0004         endif;
  4832. @0000D709:0004   label_d709:
  4833. @0000D70B:000D         local_number3 = (local_number2 = 6);
  4834. @0000D71A:0004         if(local_number3) then // ref index: 1
  4835. @0000D726:0006            local_number1 = 16;
  4836. @0000D732:0005            goto label_d795;
  4837. @0000D73B:0006         endif;
  4838. @0000D73B:0006   label_d73b:
  4839. @0000D73D:000D         local_number3 = (local_number2 = 1);
  4840. @0000D74C:0004         if(local_number3) then // ref index: 1
  4841. @0000D758:0006            local_number1 = 0;
  4842. @0000D764:0027            // return coming
  4843. @0000D768:0023            return -1;
  4844. @0000D771:0005            goto label_d795;
  4845. @0000D77A:0003         endif;
  4846. @0000D77A:0003   label_d77a:
  4847. @0000D77C:0006         local_number1 = 0;
  4848. @0000D788:0027         // return coming
  4849. @0000D78C:0023         return -1;
  4850. @0000D795:0003      endif;
  4851. @0000D795:0003   label_d795:
  4852. @0000D797:0027      // return coming
  4853. @0000D79B:0023      return 0;
  4854. @0000D7A4:0026   end; // checksum: fdec08d0
  4855.  
  4856. @0000D7B0:0009   label_d7b0:
  4857. @0000D7B2:0022   function NUMBER function_205(local_number1)
  4858. @0000D7B2           NUMBER local_number2; 
  4859. @0000D7B2
  4860. @0000D7B2           OBJECT local_object1; 
  4861. @0000D7B2        begin
  4862. @0000D7BB:001A      local_number2 = &local_object1;
  4863. @0000D7C5:0020      GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll
  4864. @0000D7CE:0035      local_object1.nTotalPhys;
  4865. @0000D7E2:0006      local_number2 = LASTRESULT;
  4866. @0000D7EC:0011      local_number1 = (local_number2 / 1024);
  4867. @0000D7FB:0027      // return coming
  4868. @0000D7FF:0023      return 0;
  4869. @0000D808:0026   end; // checksum: 4d013b
  4870.  
  4871. @0000D818:000B   label_d818:
  4872. @0000D81A:0022   function NUMBER function_206(local_number1, local_string1)
  4873. @0000D81A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4874. @0000D81A
  4875. @0000D81A
  4876. @0000D81A        begin
  4877. @0000D823:0006      local_number4 = 0;
  4878. @0000D82F:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  4879. @0000D835:0006      local_number1 = LASTRESULT;
  4880. @0000D83F:0021      StrLength(local_string1);
  4881. @0000D848:0006      local_number3 = LASTRESULT;
  4882. @0000D852:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  4883. @0000D868:0006      local_number2 = LASTRESULT;
  4884. @0000D872:000A      local_number5 = (local_number2 > local_number3);
  4885. @0000D87F:0004      if(local_number5) then // ref index: 1
  4886. @0000D88B:0031         Resize(local_string1, local_number2);
  4887. @0000D895:0008      endif;
  4888. @0000D895:0008   label_d895:
  4889. @0000D897:0021      StrLength(local_string1);
  4890. @0000D8A0:0006      local_number3 = LASTRESULT;
  4891. @0000D8AA:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  4892. @0000D8C0:0006      local_number5 = LASTRESULT;
  4893. @0000D8CA:000D      local_number5 = (local_number5 = 0);
  4894. @0000D8D9:0004      if(local_number5) then // ref index: 1
  4895. @0000D8E5:0027         // return coming
  4896. @0000D8E9:0023         return -1;
  4897. @0000D8F2:0003      endif;
  4898. @0000D8F2:0003   label_d8f2:
  4899. @0000D8F4:0027      // return coming
  4900. @0000D8F8:0023      return 0;
  4901. @0000D901:0026   end; // checksum: e3dc7595
  4902.  
  4903. @0000D90D:0005   label_d90d:
  4904. @0000D90F:0022   function NUMBER function_207(local_string1)
  4905. @0000D90F
  4906. @0000D90F
  4907. @0000D90F
  4908. @0000D90F        begin
  4909. @0000D918:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  4910. @0000D944:0027      // return coming
  4911. @0000D948:0023      return 0;
  4912. @0000D951:0026   end; // checksum: 577a7e3b
  4913.  
  4914. @0000D95D:0006   label_d95d:
  4915. @0000D95F:0022   function NUMBER function_208(local_string1)
  4916. @0000D95F           NUMBER local_number1; 
  4917. @0000D95F
  4918. @0000D95F
  4919. @0000D95F        begin
  4920. @0000D968:0027      // return coming
  4921. @0000D96C:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  4922. @0000D9A1:0006      local_number1 = LASTRESULT;
  4923. @0000D9AB:0023      return local_number1;
  4924. @0000D9B2:0026   end; // checksum: 59604d2a
  4925.  
  4926. @0000D9BE:0006   label_d9be:
  4927. @0000D9C0:0022   function NUMBER function_209(local_string1)
  4928. @0000D9C0           NUMBER local_number1; 
  4929. @0000D9C0
  4930. @0000D9C0
  4931. @0000D9C0        begin
  4932. @0000D9C9:0027      // return coming
  4933. @0000D9CD:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  4934. @0000D9F6:0006      local_number1 = LASTRESULT;
  4935. @0000DA00:0023      return local_number1;
  4936. @0000DA07:0026   end; // checksum: 2659345d
  4937.  
  4938. @0000DA13:0006   label_da13:
  4939. @0000DA15:0022   function NUMBER function_210(local_string1)
  4940. @0000DA15           NUMBER local_number1; 
  4941. @0000DA15
  4942. @0000DA15
  4943. @0000DA15        begin
  4944. @0000DA1E:0027      // return coming
  4945. @0000DA22:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  4946. @0000DA59:0006      local_number1 = LASTRESULT;
  4947. @0000DA63:0023      return local_number1;
  4948. @0000DA6A:0026   end; // checksum: 23405076
  4949.  
  4950. @0000DA76:0006   label_da76:
  4951. @0000DA78:0022   function NUMBER function_211(local_string1)
  4952. @0000DA78           NUMBER local_number1; 
  4953. @0000DA78
  4954. @0000DA78
  4955. @0000DA78        begin
  4956. @0000DA81:0027      // return coming
  4957. @0000DA85:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  4958. @0000DAB0:0006      local_number1 = LASTRESULT;
  4959. @0000DABA:0023      return local_number1;
  4960. @0000DAC1:0026   end; // checksum: 5c792101
  4961.  
  4962. @0000DACD:0009   label_dacd:
  4963. @0000DACF:0022   function NUMBER function_212(local_number1)
  4964. @0000DACF           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4965. @0000DACF           STRING local_string1; 
  4966. @0000DACF
  4967. @0000DACF        begin
  4968. @0000DAD8:0020      GetVersion(); // dll: KERNEL32.dll
  4969. @0000DADE:0006      local_number2 = LASTRESULT;
  4970. @0000DAE8:0021      function_216(local_number3, local_number4, local_string1);
  4971. @0000DAF7:0012      local_number5 = (local_number2 & -2147483648);
  4972. @0000DB06:000D      local_number5 = (local_number5 = 0);
  4973. @0000DB15:0004      if(local_number5) then // ref index: 1
  4974. @0000DB21:0006         local_number1 = 2;
  4975. @0000DB2D:0005         goto label_db77;
  4976. @0000DB36:0004      endif;
  4977. @0000DB36:0004   label_db36:
  4978. @0000DB38:000C      local_number5 = (local_number3 >= 4);
  4979. @0000DB47:0004      if(local_number5) then // ref index: 1
  4980. @0000DB53:0006         local_number1 = 6;
  4981. @0000DB5F:0005         goto label_db77;
  4982. @0000DB68:0002      endif;
  4983. @0000DB68:0002   label_db68:
  4984. @0000DB6A:0027      // return coming
  4985. @0000DB6E:0023      return -1;
  4986. @0000DB77:0003   label_db77:
  4987. @0000DB79:0027      // return coming
  4988. @0000DB7D:0023      return 0;
  4989. @0000DB86:0026   end; // checksum: bc9d3801
  4990.  
  4991. @0000DB92:000B   label_db92:
  4992. @0000DB94:0022   function NUMBER function_213(local_number1, local_number2, local_string1)
  4993. @0000DB94           NUMBER local_number3; 
  4994. @0000DB94
  4995. @0000DB94           OBJECT local_object1; 
  4996. @0000DB94        begin
  4997. @0000DB9D:0032      SizeOf(local_object1);
  4998. @0000DBA4:0006      local_number3 = LASTRESULT;
  4999. @0000DBAE:0033      local_object1.nOSVersionInfoSize = local_number3;
  5000. @0000DBCD:001A      local_number3 = &local_object1;
  5001. @0000DBD7:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  5002. @0000DBE0:0006      local_number3 = LASTRESULT;
  5003. @0000DBEA:000D      local_number3 = (local_number3 = 0);
  5004. @0000DBF9:0004      if(local_number3) then // ref index: 1
  5005. @0000DC05:0027         // return coming
  5006. @0000DC09:0023         return -1;
  5007. @0000DC12:0008      endif;
  5008. @0000DC12:0008   label_dc12:
  5009. @0000DC14:0035      local_object1.nMajorVersion;
  5010. @0000DC2B:0006      local_number1 = LASTRESULT;
  5011. @0000DC35:0035      local_object1.nMinorVersion;
  5012. @0000DC4C:0006      local_number2 = LASTRESULT;
  5013. @0000DC56:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  5014. @0000DC6F:0027      // return coming
  5015. @0000DC73:0023      return 0;
  5016. @0000DC7C:0026   end; // checksum: bcca4bda
  5017.  
  5018. @0000DC8C:0008   label_dc8c:
  5019. @0000DC8E:0022   function NUMBER function_214(local_number1)
  5020. @0000DC8E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  5021. @0000DC8E
  5022. @0000DC8E
  5023. @0000DC8E        begin
  5024. @0000DC97:0006      local_number1 = 0;
  5025. @0000DCA3:0020      GetSystemMetrics(0); // dll: USER32.dll
  5026. @0000DCAE:0006      local_number2 = LASTRESULT;
  5027. @0000DCB8:000D      local_number4 = (local_number2 = 0);
  5028. @0000DCC7:0004      if(local_number4) then // ref index: 1
  5029. @0000DCD3:0027         // return coming
  5030. @0000DCD7:0023         return -1;
  5031. @0000DCE0:0006      endif;
  5032. @0000DCE0:0006   label_dce0:
  5033. @0000DCE2:0020      GetSystemMetrics(1); // dll: USER32.dll
  5034. @0000DCED:0006      local_number3 = LASTRESULT;
  5035. @0000DCF7:000D      local_number4 = (local_number3 = 0);
  5036. @0000DD06:0004      if(local_number4) then // ref index: 1
  5037. @0000DD12:0027         // return coming
  5038. @0000DD16:0023         return -1;
  5039. @0000DD1F:0004      endif;
  5040. @0000DD1F:0004   label_dd1f:
  5041. @0000DD21:000B      local_number4 = (local_number3 <= 350);
  5042. @0000DD30:0004      if(local_number4) then // ref index: 1
  5043. @0000DD3C:0006         local_number1 = 2;
  5044. @0000DD48:0005         goto label_de49;
  5045. @0000DD51:0006      endif;
  5046. @0000DD51:0006   label_dd51:
  5047. @0000DD53:000D      local_number4 = (local_number2 = 640);
  5048. @0000DD62:000D      local_number5 = (local_number3 = 480);
  5049. @0000DD71:0019      local_number4 = (local_number4 = local_number5);
  5050. @0000DD7E:0004      if(local_number4) then // ref index: 1
  5051. @0000DD8A:0006         local_number1 = 1;
  5052. @0000DD96:0005         goto label_de49;
  5053. @0000DD9F:0006      endif;
  5054. @0000DD9F:0006   label_dd9f:
  5055. @0000DDA1:000D      local_number4 = (local_number2 = 800);
  5056. @0000DDB0:000D      local_number5 = (local_number3 = 600);
  5057. @0000DDBF:0019      local_number4 = (local_number4 = local_number5);
  5058. @0000DDCC:0004      if(local_number4) then // ref index: 1
  5059. @0000DDD8:0006         local_number1 = 6;
  5060. @0000DDE4:0005         goto label_de49;
  5061. @0000DDED:0006      endif;
  5062. @0000DDED:0006   label_dded:
  5063. @0000DDEF:000D      local_number4 = (local_number2 = 1024);
  5064. @0000DDFE:000D      local_number5 = (local_number3 = 768);
  5065. @0000DE0D:0019      local_number4 = (local_number4 = local_number5);
  5066. @0000DE1A:0004      if(local_number4) then // ref index: 1
  5067. @0000DE26:0006         local_number1 = 7;
  5068. @0000DE32:0005         goto label_de49;
  5069. @0000DE3B:0001      endif;
  5070. @0000DE3B:0001   label_de3b:
  5071. @0000DE3D:0006      local_number1 = 8;
  5072. @0000DE49:0003   label_de49:
  5073. @0000DE4B:0027      // return coming
  5074. @0000DE4F:0023      return 0;
  5075. @0000DE58:0026   end; // checksum: 1048533
  5076.  
  5077. @0000DE64:0007   label_de64:
  5078. @0000DE66:0022   function NUMBER function_215(local_string1, local_string2)
  5079. @0000DE66           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5080. @0000DE66           STRING local_string3; 
  5081. @0000DE66
  5082. @0000DE66        begin
  5083. @0000DE6F:0031      Resize(local_string1, 4);
  5084. @0000DE7B:0006      local_number4 = LASTRESULT;
  5085. @0000DE85:0009      local_number4 = (local_number4 < 0);
  5086. @0000DE94:0004      if(local_number4) then // ref index: 1
  5087. @0000DEA0:0027         // return coming
  5088. @0000DEA4:0023         return -1;
  5089. @0000DEAD:0006      endif;
  5090. @0000DEAD:0006   label_dead:
  5091. @0000DEAF:0031      Resize(local_string2, 1024);
  5092. @0000DEBB:0006      local_number4 = LASTRESULT;
  5093. @0000DEC5:0009      local_number4 = (local_number4 < 0);
  5094. @0000DED4:0004      if(local_number4) then // ref index: 1
  5095. @0000DEE0:0027         // return coming
  5096. @0000DEE4:0023         return -1;
  5097. @0000DEED:0008      endif;
  5098. @0000DEED:0008   label_deed:
  5099. @0000DEEF:0029      StrSub(local_string1, local_string1, 0, 1);
  5100. @0000DF03:0007      local_string1 = (local_string1 + ":\\");
  5101. @0000DF12:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  5102. @0000DF34:0006      local_number4 = LASTRESULT;
  5103. @0000DF3E:000D      local_number4 = (local_number4 = 0);
  5104. @0000DF4D:0004      if(local_number4) then // ref index: 1
  5105. @0000DF59:0027         // return coming
  5106. @0000DF5D:0023         return -1;
  5107. @0000DF66:0003      endif;
  5108. @0000DF66:0003   label_df66:
  5109. @0000DF68:0027      // return coming
  5110. @0000DF6C:0023      return 0;
  5111. @0000DF75:0026   end; // checksum: ebf7a2fa
  5112.  
  5113. @0000DF85:000E   label_df85:
  5114. @0000DF87:0022   function NUMBER function_216(local_number1, local_number2, local_string1)
  5115. @0000DF87           NUMBER local_number3, local_number4; 
  5116. @0000DF87
  5117. @0000DF87
  5118. @0000DF87        begin
  5119. @0000DF90:0020      GetVersion(); // dll: KERNEL32.dll
  5120. @0000DF96:0006      local_number1 = LASTRESULT;
  5121. @0000DFA0:0021      LOWORD/HIWORD(local_number1);
  5122. @0000DFA9:0006      local_number3 = LASTRESULT;
  5123. @0000DFB3:0017      local_number2 = (local_number3 >> 8);
  5124. @0000DFC2:0021      LOWORD/HIWORD(local_number1);
  5125. @0000DFCB:0006      local_number3 = LASTRESULT;
  5126. @0000DFD5:0016      local_number4 = (local_number2 << 8);
  5127. @0000DFE4:000F      local_number1 = (local_number3 - local_number4);
  5128. @0000DFF1:0021      Sprintf(local_string1, "%ld.%ld", local_number1, local_number2);
  5129. @0000E00A:0027      // return coming
  5130. @0000E00E:0023      return 0;
  5131. @0000E017:0026   end; // checksum: 4348fd67
  5132.  
  5133. @0000E023:000D   label_e023:
  5134. @0000E025:0022   function NUMBER function_217(local_string1, local_number1)
  5135. @0000E025           NUMBER local_number2, local_number3, local_number5, local_number6; 
  5136. @0000E025
  5137. @0000E025
  5138. @0000E025        begin
  5139. @0000E02E:0006      local_number2 = 0;
  5140. @0000E03A:0006      local_number3 = 0;
  5141. @0000E046:000E      local_number5 = (local_number1 != 0);
  5142. @0000E055:000E      local_number6 = (local_number1 != 10);
  5143. @0000E064:0019      local_number5 = (local_number5 = local_number6);
  5144. @0000E071:000E      local_number6 = (local_number1 != 20);
  5145. @0000E080:0019      local_number5 = (local_number5 = local_number6);
  5146. @0000E08D:000E      local_number6 = (local_number1 != 30);
  5147. @0000E09C:0019      local_number5 = (local_number5 = local_number6);
  5148. @0000E0A9:0004      if(local_number5) then // ref index: 1
  5149. @0000E0B5:0027         // return coming
  5150. @0000E0B9:0023         return -1;
  5151. @0000E0C2:0007      endif;
  5152. @0000E0C2:0007   label_e0c2:
  5153. @0000E0C4:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  5154. @0000E0DB:0006      local_number5 = LASTRESULT;
  5155. @0000E0E5:000E      local_number5 = (local_number5 != 0);
  5156. @0000E0F4:0004      if(local_number5) then // ref index: 1
  5157. @0000E100:0027         // return coming
  5158. @0000E104:0023         return -1;
  5159. @0000E10D:0005         goto label_e123;
  5160. @0000E116:0002      endif;
  5161. @0000E116:0002   label_e116:
  5162. @0000E118:0027      // return coming
  5163. @0000E11C:0023      return local_number3;
  5164. @0000E123:0001   label_e123:
  5165. @0000E125:0026   end; // checksum: 285bb05a
  5166.  
  5167. @0000E131:000A   label_e131:
  5168. @0000E133:0022   function NUMBER function_221()
  5169. @0000E133           NUMBER local_number1; 
  5170. @0000E133           STRING local_string1, local_string2; 
  5171. @0000E133
  5172. @0000E133        begin
  5173. @0000E13C:0021      SdLoadString(11635);
  5174. @0000E147:0006      local_string1 = LASTRESULT;
  5175. @0000E151:0021      SdLoadString(11634);
  5176. @0000E15C:0006      local_string2 = LASTRESULT;
  5177. @0000E166:0021      SprintfBox(308, local_string1, local_string2);
  5178. @0000E177:0006      local_number1 = LASTRESULT;
  5179. @0000E181:000D      local_number1 = (6 = local_number1);
  5180. @0000E190:0004      if(local_number1) then // ref index: 1
  5181. @0000E19C:0002         abort;
  5182. @0000E1A0:0002      endif;
  5183. @0000E1A0:0002   label_e1a0:
  5184. @0000E1A2:0024      return;
  5185. @0000E1A6:0026   end; // checksum: 31047502
  5186.  
  5187. @0000E1B2:0008   label_e1b2:
  5188. @0000E1B4:0022   function NUMBER function_222()
  5189. @0000E1B4
  5190. @0000E1B4
  5191. @0000E1B4           OBJECT local_object1; 
  5192. @0000E1B4        begin
  5193. @0000E1BD:0027      // return coming
  5194. @0000E1C1:0035      global_object5.(17);
  5195. @0000E1D0:0006      local_object1 = LASTRESULT;
  5196. @0000E1DA:0023      return local_object1;
  5197. @0000E1E1:0006      local_object1 = NOTHING;
  5198. @0000E1EB:0024      return;
  5199. @0000E1EF:0026   end; // checksum: 7023a27
  5200.  
  5201. @0000E1FF:0006   label_e1ff:
  5202. @0000E201:0022   function NUMBER function_223(local_string1, local_number1, local_string2)
  5203. @0000E201           NUMBER local_number2, local_number3; 
  5204. @0000E201
  5205. @0000E201
  5206. @0000E201        begin
  5207. @0000E20A:0020      _InetGetNextDisk(global_number44, local_string1, local_number1); // dll: ISRT.dll
  5208. @0000E219:0006      local_number2 = LASTRESULT;
  5209. @0000E223:000E      local_number3 = (local_number2 != 3);
  5210. @0000E232:0004      if(local_number3) then // ref index: 1
  5211. @0000E23E:0006         local_string2 = global_string0;
  5212. @0000E248:0003      endif;
  5213. @0000E248:0003   label_e248:
  5214. @0000E24A:0027      // return coming
  5215. @0000E24E:0023      return local_number2;
  5216. @0000E255:0026   end; // checksum: 5a560048
  5217.  
  5218. @0000E261:0004   label_e261:
  5219. @0000E263:0022   function NUMBER function_224()
  5220. @0000E263
  5221. @0000E263
  5222. @0000E263
  5223. @0000E263        begin
  5224. @0000E26C:0020      _InetEndofTransfer(global_number44); // dll: ISRT.dll
  5225. @0000E275:0024      return;
  5226. @0000E279:0026   end; // checksum: 41703009
  5227.  
  5228. @0000E285:0006   label_e285:
  5229. @0000E287:0022   function NUMBER function_225()
  5230. @0000E287           NUMBER local_number1; 
  5231. @0000E287
  5232. @0000E287
  5233. @0000E287        begin
  5234. @0000E290:0027      // return coming
  5235. @0000E294:0020      _InetGetLastError(global_number44); // dll: ISRT.dll
  5236. @0000E29D:0006      local_number1 = LASTRESULT;
  5237. @0000E2A7:0023      return local_number1;
  5238. @0000E2AE:0026   end; // checksum: 5e5e6837
  5239.  
  5240. @0000E2BA:0004   label_e2ba:
  5241. @0000E2BC:0022   function NUMBER function_226()
  5242. @0000E2BC
  5243. @0000E2BC
  5244. @0000E2BC
  5245. @0000E2BC        begin
  5246. @0000E2C5:0027      // return coming
  5247. @0000E2C9:0023      return 1;
  5248. @0000E2D2:0026   end; // checksum: 11426
  5249.  
  5250. @0000E2DE:0002   label_e2de:
  5251. @0000E2E0:0022   function NUMBER Is(local_number1, local_string1)
  5252. @0000E2E0           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  5253. @0000E2E0           STRING local_string2, local_string3, local_string4, local_string5; 
  5254. @0000E2E0           OBJECT local_object1; 
  5255. @0000E2E0        begin
  5256. @0000E2E9:0001      // switch/while/???
  5257. @0000E2ED:0005   label_e2ed:
  5258. @0000E2EF:000D      local_number10 = (local_number1 = 51);
  5259. @0000E2FE:0004      if(local_number10) then // ref index: 1
  5260. @0000E30A:0027         // return coming
  5261. @0000E30E:0023         return global_number2;
  5262. @0000E315:0005         goto label_eaf1;
  5263. @0000E31E:0005      endif;
  5264. @0000E31E:0005   label_e31e:
  5265. @0000E320:000D      local_number10 = (local_number1 = 50);
  5266. @0000E32F:0004      if(local_number10) then // ref index: 1
  5267. @0000E33B:0027         // return coming
  5268. @0000E33F:0023         return global_number3;
  5269. @0000E346:0005         goto label_eaf1;
  5270. @0000E34F:0005      endif;
  5271. @0000E34F:0005   label_e34f:
  5272. @0000E351:000D      local_number10 = (local_number1 = 56);
  5273. @0000E360:0004      if(local_number10) then // ref index: 1
  5274. @0000E36C:0027         // return coming
  5275. @0000E370:0023         return global_number4;
  5276. @0000E377:0005         goto label_eaf1;
  5277. @0000E380:000C      endif;
  5278. @0000E380:000C   label_e380:
  5279. @0000E382:000D      local_number10 = (local_number1 = 1);
  5280. @0000E391:0004      if(local_number10) then // ref index: 2
  5281. @0000E39D:0021         function_186();
  5282. @0000E3A3:0006         local_number4 = LASTRESULT;
  5283. @0000E3AD:0021         OpenFileMode(3);
  5284. @0000E3B8:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  5285. @0000E3D2:0006         local_number10 = LASTRESULT;
  5286. @0000E3DC:0009         local_number10 = (local_number10 < 0);
  5287. @0000E3EB:0004         if(local_number10) then // ref index: 1
  5288. @0000E3F7:0021            OpenFileMode(local_number4);
  5289. @0000E400:0027            // return coming
  5290. @0000E404:0023            return 0;
  5291. @0000E40D:0007         endif;
  5292. @0000E40D:0007   label_e40d:
  5293. @0000E40F:0021         CloseFile(local_number2);
  5294. @0000E418:0021         OpenFileMode(local_number4);
  5295. @0000E421:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  5296. @0000E439:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  5297. @0000E442:0027         // return coming
  5298. @0000E446:0023         return 1;
  5299. @0000E44F:0005         goto label_eaf1;
  5300. @0000E458:0005      endif;
  5301. @0000E458:0005   label_e458:
  5302. @0000E45A:000D      local_number10 = (local_number1 = 52);
  5303. @0000E469:0004      if(local_number10) then // ref index: 1
  5304. @0000E475:0027         // return coming
  5305. @0000E479:0023         return global_number5;
  5306. @0000E480:0005         goto label_eaf1;
  5307. @0000E489:0008      endif;
  5308. @0000E489:0008   label_e489:
  5309. @0000E48B:000D      local_number10 = (local_number1 = 3);
  5310. @0000E49A:0004      if(local_number10) then // ref index: 3
  5311. @0000E4A6:0006         local_string3 = local_string1;
  5312. @0000E4B0:0021         LongPathToQuote(local_string3, 0);
  5313. @0000E4BE:000D         local_number10 = (local_string3 = "");
  5314. @0000E4CB:0004         if(local_number10) then // ref index: 1
  5315. @0000E4D7:0027            // return coming
  5316. @0000E4DB:0023            return 0;
  5317. @0000E4E4:0008         endif;
  5318. @0000E4E4:0008   label_e4e4:
  5319. @0000E4E6:0028         StrLengthChars(local_string3);
  5320. @0000E4ED:0006         local_number10 = LASTRESULT;
  5321. @0000E4F7:000F         local_number10 = (local_number10 - 1);
  5322. @0000E506:001E         local_number10 = local_string3[local_number10];
  5323. @0000E513:000D         local_number10 = (local_number10 = 92);
  5324. @0000E522:0004         if(local_number10) then // ref index: 1
  5325. @0000E52E:0027            // return coming
  5326. @0000E532:0023            return 0;
  5327. @0000E53B:0005         endif;
  5328. @0000E53B:0005   label_e53b:
  5329. @0000E53D:0027         // return coming
  5330. @0000E541:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  5331. @0000E54A:0006         local_number10 = LASTRESULT;
  5332. @0000E554:0023         return local_number10;
  5333. @0000E55B:0005         goto label_eaf1;
  5334. @0000E564:0008      endif;
  5335. @0000E564:0008   label_e564:
  5336. @0000E566:000D      local_number10 = (local_number1 = 7);
  5337. @0000E575:0004      if(local_number10) then // ref index: 4
  5338. @0000E581:0021         Is(3, local_string1);
  5339. @0000E58F:0006         local_number10 = LASTRESULT;
  5340. @0000E599:000D         local_number10 = (local_number10 = 0);
  5341. @0000E5A8:0004         if(local_number10) then // ref index: 1
  5342. @0000E5B4:0027            // return coming
  5343. @0000E5B8:0023            return 0;
  5344. @0000E5C1:0014         endif;
  5345. @0000E5C1:0014   label_e5c1:
  5346. @0000E5C3:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5347. @0000E5CC:0006         local_number3 = LASTRESULT;
  5348. @0000E5D6:0012         local_number10 = (local_number3 & -2);
  5349. @0000E5E5:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  5350. @0000E5F1:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  5351. @0000E618:0006         local_number8 = LASTRESULT;
  5352. @0000E622:0035         Err.LastDllError;
  5353. @0000E638:0006         local_number9 = LASTRESULT;
  5354. @0000E642:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  5355. @0000E64E:000D         local_number10 = (local_number8 = -1);
  5356. @0000E65D:000D         local_number11 = (local_number9 = 32);
  5357. @0000E66C:000D         local_number12 = (local_number9 = 33);
  5358. @0000E67B:0018         local_number11 = (local_number11 || local_number12);
  5359. @0000E688:000D         local_number12 = (local_number9 = 1224);
  5360. @0000E697:0018         local_number11 = (local_number11 || local_number12);
  5361. @0000E6A4:0019         local_number10 = (local_number10 = local_number11);
  5362. @0000E6B1:0004         if(local_number10) then // ref index: 1
  5363. @0000E6BD:0027            // return coming
  5364. @0000E6C1:0023            return 1;
  5365. @0000E6CA:0005            goto label_e6de;
  5366. @0000E6D3:0001         endif;
  5367. @0000E6D3:0001   label_e6d3:
  5368. @0000E6D5:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  5369. @0000E6DE:0003   label_e6de:
  5370. @0000E6E0:0027         // return coming
  5371. @0000E6E4:0023         return 0;
  5372. @0000E6ED:0005         goto label_eaf1;
  5373. @0000E6F6:0008      endif;
  5374. @0000E6F6:0008   label_e6f6:
  5375. @0000E6F8:000D      local_number10 = (local_number1 = 0);
  5376. @0000E707:0004      if(local_number10) then // ref index: 3
  5377. @0000E713:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5378. @0000E71C:0006         local_number3 = LASTRESULT;
  5379. @0000E726:000D         local_number10 = (local_number3 = -1);
  5380. @0000E735:0004         if(local_number10) then // ref index: 1
  5381. @0000E741:0027            // return coming
  5382. @0000E745:0023            return -1;
  5383. @0000E74E:0004         endif;
  5384. @0000E74E:0004   label_e74e:
  5385. @0000E750:0012         local_number10 = (local_number3 & 1);
  5386. @0000E75F:0004         if(local_number10) then // ref index: 1
  5387. @0000E76B:0027            // return coming
  5388. @0000E76F:0023            return 0;
  5389. @0000E778:0003         endif;
  5390. @0000E778:0003   label_e778:
  5391. @0000E77A:0027         // return coming
  5392. @0000E77E:0023         return 1;
  5393. @0000E787:0005         goto label_eaf1;
  5394. @0000E790:0008      endif;
  5395. @0000E790:0008   label_e790:
  5396. @0000E792:000D      local_number10 = (local_number1 = 62);
  5397. @0000E7A1:0004      if(local_number10) then // ref index: 1
  5398. @0000E7AD:0027         // return coming
  5399. @0000E7B1:0035         global_object9.Enable;
  5400. @0000E7C1:0006         local_object1 = LASTRESULT;
  5401. @0000E7CB:0023         return local_object1;
  5402. @0000E7D2:0006         local_object1 = NOTHING;
  5403. @0000E7DC:0005         goto label_eaf1;
  5404. @0000E7E5:0007      endif;
  5405. @0000E7E5:0007   label_e7e5:
  5406. @0000E7E7:000D      local_number10 = (local_number1 = 4);
  5407. @0000E7F6:0004      if(local_number10) then // ref index: 3
  5408. @0000E802:0035         global_object3.bIntel;
  5409. @0000E812:0006         local_number10 = LASTRESULT;
  5410. @0000E81C:0004         if(local_number10) then // ref index: 1
  5411. @0000E828:0027            // return coming
  5412. @0000E82C:0023            return 1;
  5413. @0000E835:0006         endif;
  5414. @0000E835:0006   label_e835:
  5415. @0000E837:0021         function_305(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  5416. @0000E883:0006         local_number10 = LASTRESULT;
  5417. @0000E88D:000D         local_number10 = (local_number10 = 0);
  5418. @0000E89C:0004         if(local_number10) then // ref index: 1
  5419. @0000E8A8:0027            // return coming
  5420. @0000E8AC:0023            return 1;
  5421. @0000E8B5:0003         endif;
  5422. @0000E8B5:0003   label_e8b5:
  5423. @0000E8B7:0027         // return coming
  5424. @0000E8BB:0023         return 0;
  5425. @0000E8C4:0005         goto label_eaf1;
  5426. @0000E8CD:0008      endif;
  5427. @0000E8CD:0008   label_e8cd:
  5428. @0000E8CF:000D      local_number10 = (local_number1 = 5);
  5429. @0000E8DE:0004      if(local_number10) then // ref index: 2
  5430. @0000E8EA:0021         ExistsDir/ExistsDisk(local_string1);
  5431. @0000E8F3:0006         local_number10 = LASTRESULT;
  5432. @0000E8FD:000D         local_number10 = (local_number10 = 0);
  5433. @0000E90C:0004         if(local_number10) then // ref index: 1
  5434. @0000E918:0027            // return coming
  5435. @0000E91C:0023            return 1;
  5436. @0000E925:0003         endif;
  5437. @0000E925:0003   label_e925:
  5438. @0000E927:0027         // return coming
  5439. @0000E92B:0023         return 0;
  5440. @0000E934:0005         goto label_eaf1;
  5441. @0000E93D:000A      endif;
  5442. @0000E93D:000A   label_e93d:
  5443. @0000E93F:000D      local_number10 = (local_number1 = 8);
  5444. @0000E94E:0004      if(local_number10) then // ref index: 2
  5445. @0000E95A:0035         global_object3.WIN9X;
  5446. @0000E969:0006         local_object1 = LASTRESULT;
  5447. @0000E973:0035         local_object1.bWin9X;
  5448. @0000E983:0006         local_object1 = NOTHING;
  5449. @0000E98D:0006         local_number10 = LASTRESULT;
  5450. @0000E997:0004         if(local_number10) then // ref index: 1
  5451. @0000E9A3:0027            // return coming
  5452. @0000E9A7:0023            return 1;
  5453. @0000E9B0:0005         endif;
  5454. @0000E9B0:0005   label_e9b0:
  5455. @0000E9B2:0027         // return coming
  5456. @0000E9B6:0020         IsNTAdmin(); // dll: ISRT.dll
  5457. @0000E9BC:0006         local_number10 = LASTRESULT;
  5458. @0000E9C6:0023         return local_number10;
  5459. @0000E9CD:0005         goto label_eaf1;
  5460. @0000E9D6:0007      endif;
  5461. @0000E9D6:0007   label_e9d6:
  5462. @0000E9D8:000D      local_number10 = (local_number1 = 6);
  5463. @0000E9E7:0004      if(local_number10) then // ref index: 1
  5464. @0000E9F3:0027         // return coming
  5465. @0000E9F7:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  5466. @0000EA00:0006         local_number10 = LASTRESULT;
  5467. @0000EA0A:0023         return local_number10;
  5468. @0000EA11:0005         goto label_eaf1;
  5469. @0000EA1A:0011      endif;
  5470. @0000EA1A:0011   label_ea1a:
  5471. @0000EA1C:000D      local_number10 = (local_number1 = 2);
  5472. @0000EA2B:0004      if(local_number10) then // ref index: 2
  5473. @0000EA37:0021         function_445();
  5474. @0000EA3D:0006         local_string4 = LASTRESULT;
  5475. @0000EA47:0028         StrLengthChars(local_string4);
  5476. @0000EA4E:0006         local_number6 = LASTRESULT;
  5477. @0000EA58:0021         function_446();
  5478. @0000EA5E:0006         local_string4 = LASTRESULT;
  5479. @0000EA68:0029         StrSub(local_string3, local_string4, 0, local_number6);
  5480. @0000EA7A:0021         function_445();
  5481. @0000EA80:0006         local_string4 = LASTRESULT;
  5482. @0000EA8A:0014         local_string4 = (local_string4 ^ "");
  5483. @0000EA97:0014         local_string5 = (local_string3 ^ "");
  5484. @0000EAA4:000D         local_number10 = (local_string4 = local_string5);
  5485. @0000EAB1:0004         if(local_number10) then // ref index: 1
  5486. @0000EABD:0027            // return coming
  5487. @0000EAC1:0023            return 0;
  5488. @0000EACA:0003         endif;
  5489. @0000EACA:0003   label_eaca:
  5490. @0000EACC:0027         // return coming
  5491. @0000EAD0:0023         return 1;
  5492. @0000EAD9:0005         goto label_eaf1;
  5493. @0000EAE2:0002      endif;
  5494. @0000EAE2:0002   label_eae2:
  5495. @0000EAE4:0027      // return coming
  5496. @0000EAE8:0023      return -1;
  5497. @0000EAF1:0003   label_eaf1:
  5498. @0000EAF3:0027      // return coming
  5499. @0000EAF7:0023      return -1;
  5500. @0000EB00:0026   end; // checksum: 5ec43121
  5501.  
  5502. @0000EB10:0006   label_eb10:
  5503. @0000EB12:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  5504. @0000EB12           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  5505. @0000EB12           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  5506. @0000EB12
  5507. @0000EB12        begin
  5508. @0000EB1B:0036      try // ref index 1: 8 ref index 2: 9
  5509. @0000EB29:000D         local_number8 = (local_number2 = 0);
  5510. @0000EB38:0004         if(local_number8) then // ref index: 1
  5511. @0000EB44:0027            // return coming
  5512. @0000EB48:0023            return 0;
  5513. @0000EB51:0014         endif;
  5514. @0000EB51:0014   label_eb51:
  5515. @0000EB53:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  5516. @0000EB68:0039         UseDll(local_string8);
  5517. @0000EB6F:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  5518. @0000EB7B:0006         global_number44 = LASTRESULT;
  5519. @0000EB85:0020         __GetContextGUID(global_number44, global_string68); // dll: ISRT.dll
  5520. @0000EB91:0021         Enable(50);
  5521. @0000EB9C:0021         Enable(51);
  5522. @0000EBA7:0021         Enable(56);
  5523. @0000EBB2:0021         Disable/Enable(52);
  5524. @0000EBBD:0021         function_283();
  5525. @0000EBC3:0020         __GetTextSub(global_number44, 0, global_object6); // dll: ISRT.dll
  5526. @0000EBD4:0020         __GetReboot(global_number44, global_object7); // dll: ISRT.dll
  5527. @0000EBE0:0020         __GetFileRegistrar(global_number44, global_object8); // dll: ISRT.dll
  5528. @0000EBEC:0020         __GetLogDB(global_number44, global_object9); // dll: ISRT.dll
  5529. @0000EBF8:0020         __GetInfo(global_number44, global_object5); // dll: ISRT.dll
  5530. @0000EC04:0020         __GetTextSub(global_number44, 1, global_object4); // dll: ISRT.dll
  5531. @0000EC15:0006         local_number8 = LASTRESULT;
  5532. @0000EC1F:000D         local_number8 = (local_number8 = 0);
  5533. @0000EC2E:0004         if(local_number8) then // ref index: 1
  5534. @0000EC3A:0021            function_464();
  5535. @0000EC40:000D         endif;
  5536. @0000EC40:000D   label_ec40:
  5537. @0000EC42:0021         function_451();
  5538. @0000EC48:0006         global_string1 = LASTRESULT;
  5539. @0000EC52:0021         function_146();
  5540. @0000EC58:0021         StrLength(local_string7);
  5541. @0000EC61:0006         local_number8 = LASTRESULT;
  5542. @0000EC6B:0020         __GetCmdLineOptions(global_number44, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  5543. @0000EC95:0006         local_number7 = LASTRESULT;
  5544. @0000EC9F:000A         local_number8 = (local_number7 > 0);
  5545. @0000ECAE:0004         if(local_number8) then // ref index: 1
  5546. @0000ECBA:0031            Resize(local_string7, local_number7);
  5547. @0000ECC4:0021            StrLength(local_string7);
  5548. @0000ECCD:0006            local_number8 = LASTRESULT;
  5549. @0000ECD7:0020            __GetCmdLineOptions(global_number44, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  5550. @0000ED01:0005         endif;
  5551. @0000ED01:0005   label_ed01:
  5552. @0000ED03:0021         function_466(local_string7);
  5553. @0000ED0C:0004         if(local_number6) then // ref index: 1
  5554. @0000ED18:0021            function_255(local_string4);
  5555. @0000ED21:0021            function_250(44, local_string5);
  5556. @0000ED2F:0021            function_250(36, local_string6);
  5557. @0000ED3D:0003         endif;
  5558. @0000ED3D:0003   label_ed3d:
  5559. @0000ED3F:0004         if(local_number3) then // ref index: 1
  5560. @0000ED4B:0021            function_419(1);
  5561. @0000ED56:0005            goto label_ed8e;
  5562. @0000ED5F:0003         endif;
  5563. @0000ED5F:0003   label_ed5f:
  5564. @0000ED61:0004         if(local_number4) then // ref index: 1
  5565. @0000ED6D:0021            function_419(2);
  5566. @0000ED78:0005            goto label_ed8e;
  5567. @0000ED81:0001         endif;
  5568. @0000ED81:0001   label_ed81:
  5569. @0000ED83:0021         function_419(0);
  5570. @0000ED8E:0006   label_ed8e:
  5571. @0000ED90:0021         function_392(local_string2, local_string3);
  5572. @0000ED9C:0021         function_307();
  5573. @0000EDA2:002F         _unknown_ 2, 221
  5574. @0000EDB0:0027         // return coming
  5575. @0000EDB4:0023         return global_number44;
  5576. @0000EDBB:0037      catch
  5577. @0000EDBF:0002   label_edbf:
  5578. @0000EDC1:0021         function_172();
  5579. @0000EDC7:0038      endcatch;
  5580. @0000EDCB:0002   label_edcb:
  5581. @0000EDCD:0024      return;
  5582. @0000EDD1:0026   end; // checksum: 25e1980b
  5583.  
  5584. @0000EDDD:0008   label_eddd:
  5585. @0000EDDF:0022   function void __ISRTUnInit()
  5586. @0000EDDF           NUMBER local_number1; 
  5587. @0000EDDF
  5588. @0000EDDF
  5589. @0000EDDF        begin
  5590. @0000EDE8:0036      try // ref index 1: 2 ref index 2: 3
  5591. @0000EDF6:0021         function_465();
  5592. @0000EDFC:0021         function_417();
  5593. @0000EE02:0021         function_251();
  5594. @0000EE08:0006         local_number1 = LASTRESULT;
  5595. @0000EE12:0004         if(local_number1) then // ref index: 1
  5596. @0000EE1E:0021            function_253();
  5597. @0000EE24:0004         endif;
  5598. @0000EE24:0004   label_ee24:
  5599. @0000EE26:0021         function_256();
  5600. @0000EE2C:0020         __ReleaseObjectContext(global_number44); // dll: ISRT.dll
  5601. @0000EE35:003A         UnUseDll("ISRT.dll");
  5602. @0000EE44:0037      catch
  5603. @0000EE48:0002   label_ee48:
  5604. @0000EE4A:0021         function_172();
  5605. @0000EE50:0038      endcatch;
  5606. @0000EE54:0002   label_ee54:
  5607. @0000EE56:0024      return;
  5608. @0000EE5A:0026   end; // checksum: 693e1250
  5609.  
  5610. @0000EE66:0004   label_ee66:
  5611. @0000EE68:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  5612. @0000EE68
  5613. @0000EE68
  5614. @0000EE68
  5615. @0000EE68        begin
  5616. @0000EE71:0020      __SetComponentLog(global_number44, local_number1); // dll: ISRT.dll
  5617. @0000EE7D:0024      return;
  5618. @0000EE81:0026   end; // checksum: 56494c18
  5619.  
  5620. @0000EE8D:0004   label_ee8d:
  5621. @0000EE8F:0022   function NUMBER __ISRTRestoreMainLog()
  5622. @0000EE8F
  5623. @0000EE8F
  5624. @0000EE8F
  5625. @0000EE8F        begin
  5626. @0000EE98:0020      __RestoreMainLog(global_number44); // dll: ISRT.dll
  5627. @0000EEA1:0024      return;
  5628. @0000EEA5:0026   end; // checksum: 4d646c6e
  5629.  
  5630. @0000EEB1:000D   label_eeb1:
  5631. @0000EEB3:0022   function STRING function_248(local_string1)
  5632. @0000EEB3           NUMBER local_number1, local_number2, local_number3; 
  5633. @0000EEB3           STRING local_string2, local_string3; 
  5634. @0000EEB3
  5635. @0000EEB3        begin
  5636. @0000EEBC:0021      StrLength(local_string2);
  5637. @0000EEC5:0006      local_number2 = LASTRESULT;
  5638. @0000EECF:0020      __LoadString(global_number44, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5639. @0000EEE1:0006      local_number1 = LASTRESULT;
  5640. @0000EEEB:000A      local_number2 = (local_number1 > 0);
  5641. @0000EEFA:0004      if(local_number2) then // ref index: 1
  5642. @0000EF06:0007         local_number2 = (local_number1 + 1);
  5643. @0000EF15:0031         Resize(local_string2, local_number2);
  5644. @0000EF1F:0021         StrLength(local_string2);
  5645. @0000EF28:0006         local_number2 = LASTRESULT;
  5646. @0000EF32:0020         __LoadString(global_number44, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5647. @0000EF44:0006         local_number1 = LASTRESULT;
  5648. @0000EF4E:0007      endif;
  5649. @0000EF4E:0007   label_ef4e:
  5650. @0000EF50:000E      local_number2 = (local_number1 != 0);
  5651. @0000EF5F:000D      local_number3 = (global_number46 = 0);
  5652. @0000EF6E:0019      local_number2 = (local_number2 = local_number3);
  5653. @0000EF7B:0004      if(local_number2) then // ref index: 1
  5654. @0000EF87:0021         SdLoadString(19634);
  5655. @0000EF92:0006         local_string3 = LASTRESULT;
  5656. @0000EF9C:0021         SprintfBox(-65533, "", local_string3, local_string1);
  5657. @0000EFB0:0003      endif;
  5658. @0000EFB0:0003   label_efb0:
  5659. @0000EFB2:0027      // return coming
  5660. @0000EFB6:0023      return local_string2;
  5661. @0000EFBD:0026   end; // checksum: b7f8f741
  5662.  
  5663. @0000EFC9:0007   label_efc9:
  5664. @0000EFCB:0022   function NUMBER function_250(local_number1, local_string1)
  5665. @0000EFCB           NUMBER local_number2, local_number3, local_number4; 
  5666. @0000EFCB
  5667. @0000EFCB
  5668. @0000EFCB        begin
  5669. @0000EFD4:000D      local_number3 = (global_number48 = 0);
  5670. @0000EFE3:000D      local_number4 = (local_string1 = "");
  5671. @0000EFF0:0018      local_number3 = (local_number3 || local_number4);
  5672. @0000EFFD:0004      if(local_number3) then // ref index: 1
  5673. @0000F009:0027         // return coming
  5674. @0000F00D:0023         return 0;
  5675. @0000F016:0007      endif;
  5676. @0000F016:0007   label_f016:
  5677. @0000F018:0006      global_number49 = 1;
  5678. @0000F024:0028      StrLengthChars(local_string1);
  5679. @0000F02B:0006      local_number2 = LASTRESULT;
  5680. @0000F035:000C      local_number3 = (local_number2 >= 255);
  5681. @0000F044:0004      if(local_number3) then // ref index: 1
  5682. @0000F050:0027         // return coming
  5683. @0000F054:0023         return 0;
  5684. @0000F05D:0001      endif;
  5685. @0000F05D:0001   label_f05d:
  5686. @0000F05F:0001      // switch/while/???
  5687. @0000F063:0004   label_f063:
  5688. @0000F065:000D      local_number3 = (local_number1 = 12);
  5689. @0000F074:0004      if(local_number3) then // ref index: 1
  5690. @0000F080:0006         global_string75 = local_string1;
  5691. @0000F08A:0005         goto label_f246;
  5692. @0000F093:0004      endif;
  5693. @0000F093:0004   label_f093:
  5694. @0000F095:000D      local_number3 = (local_number1 = 20);
  5695. @0000F0A4:0004      if(local_number3) then // ref index: 1
  5696. @0000F0B0:0006         global_string70 = local_string1;
  5697. @0000F0BA:0005         goto label_f246;
  5698. @0000F0C3:0004      endif;
  5699. @0000F0C3:0004   label_f0c3:
  5700. @0000F0C5:000D      local_number3 = (local_number1 = 28);
  5701. @0000F0D4:0004      if(local_number3) then // ref index: 1
  5702. @0000F0E0:0006         global_string71 = local_string1;
  5703. @0000F0EA:0005         goto label_f246;
  5704. @0000F0F3:0005      endif;
  5705. @0000F0F3:0005   label_f0f3:
  5706. @0000F0F5:000D      local_number3 = (local_number1 = 44);
  5707. @0000F104:0004      if(local_number3) then // ref index: 1
  5708. @0000F110:0006         global_string73 = local_string1;
  5709. @0000F11A:0006         global_number49 = 0;
  5710. @0000F126:0005         goto label_f246;
  5711. @0000F12F:0004      endif;
  5712. @0000F12F:0004   label_f12f:
  5713. @0000F131:000D      local_number3 = (local_number1 = 52);
  5714. @0000F140:0004      if(local_number3) then // ref index: 1
  5715. @0000F14C:0021         function_254();
  5716. @0000F152:0005         goto label_f246;
  5717. @0000F15B:0004      endif;
  5718. @0000F15B:0004   label_f15b:
  5719. @0000F15D:000D      local_number3 = (local_number1 = 65);
  5720. @0000F16C:0004      if(local_number3) then // ref index: 1
  5721. @0000F178:0006         global_string69 = local_string1;
  5722. @0000F182:0005         goto label_f246;
  5723. @0000F18B:0004      endif;
  5724. @0000F18B:0004   label_f18b:
  5725. @0000F18D:000D      local_number3 = (local_number1 = 73);
  5726. @0000F19C:0004      if(local_number3) then // ref index: 1
  5727. @0000F1A8:0006         global_string74 = local_string1;
  5728. @0000F1B2:0005         goto label_f246;
  5729. @0000F1BB:0005      endif;
  5730. @0000F1BB:0005   label_f1bb:
  5731. @0000F1BD:000D      local_number3 = (local_number1 = 36);
  5732. @0000F1CC:0004      if(local_number3) then // ref index: 1
  5733. @0000F1D8:0006         global_string76 = local_string1;
  5734. @0000F1E2:0006         global_number49 = 0;
  5735. @0000F1EE:0005         goto label_f246;
  5736. @0000F1F7:0005      endif;
  5737. @0000F1F7:0005   label_f1f7:
  5738. @0000F1F9:000D      local_number3 = (local_number1 = -1);
  5739. @0000F208:0004      if(local_number3) then // ref index: 1
  5740. @0000F214:0006         global_string74 = local_string1;
  5741. @0000F21E:0006         global_string69 = "Failed";
  5742. @0000F22E:0005         goto label_f246;
  5743. @0000F237:0002      endif;
  5744. @0000F237:0002   label_f237:
  5745. @0000F239:0027      // return coming
  5746. @0000F23D:0023      return 0;
  5747. @0000F246:0003   label_f246:
  5748. @0000F248:0027      // return coming
  5749. @0000F24C:0023      return 1;
  5750. @0000F255:0026   end; // checksum: dc92d9e1
  5751.  
  5752. @0000F261:0004   label_f261:
  5753. @0000F263:0022   function NUMBER function_251()
  5754. @0000F263
  5755. @0000F263
  5756. @0000F263
  5757. @0000F263        begin
  5758. @0000F26C:0027      // return coming
  5759. @0000F270:0023      return global_number49;
  5760. @0000F277:0026   end; // checksum: 11324
  5761.  
  5762. @0000F283:0011   label_f283:
  5763. @0000F285:0022   function NUMBER function_252()
  5764. @0000F285
  5765. @0000F285           STRING local_string1, local_string2; 
  5766. @0000F285
  5767. @0000F285        begin
  5768. @0000F28E:0021      function_445();
  5769. @0000F294:0006      local_string2 = LASTRESULT;
  5770. @0000F29E:0014      local_string2 = (local_string2 ^ global_string78);
  5771. @0000F2AB:0007      local_string2 = (local_string2 + ".mif");
  5772. @0000F2BC:0021      DeleteFile(local_string2);
  5773. @0000F2C5:0021      function_449();
  5774. @0000F2CB:0006      local_string2 = LASTRESULT;
  5775. @0000F2D5:0014      local_string1 = (local_string2 ^ "");
  5776. @0000F2E2:0021      StrRemoveLastSlash(local_string1);
  5777. @0000F2EB:0021      ParsePath(local_string1, local_string1, 1);
  5778. @0000F2FC:0014      local_string2 = (local_string1 ^ global_string78);
  5779. @0000F309:0007      local_string2 = (local_string2 + ".mif");
  5780. @0000F31A:0021      DeleteFile(local_string2);
  5781. @0000F323:0027      // return coming
  5782. @0000F327:0023      return 0;
  5783. @0000F330:0026   end; // checksum: 2ab35
  5784.  
  5785. @0000F33C:0005   label_f33c:
  5786. @0000F33E:0022   function NUMBER function_253()
  5787. @0000F33E           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5788. @0000F33E
  5789. @0000F33E
  5790. @0000F33E        begin
  5791. @0000F347:000D      local_number4 = (global_number48 = 0);
  5792. @0000F356:0004      if(local_number4) then // ref index: 1
  5793. @0000F362:0027         // return coming
  5794. @0000F366:0023         return 0;
  5795. @0000F36F:0008      endif;
  5796. @0000F36F:0008   label_f36f:
  5797. @0000F371:0039      UseDll(global_string77);
  5798. @0000F378:0006      local_number1 = LASTRESULT;
  5799. @0000F382:0006      local_number2 = 0;
  5800. @0000F38E:000D      local_number4 = (local_number1 = 0);
  5801. @0000F39D:0004      if(local_number4) then // ref index: 3
  5802. @0000F3A9:000D         local_number4 = (global_string69 = "Success");
  5803. @0000F3BD:0004         if(local_number4) then // ref index: 1
  5804. @0000F3C9:0006            local_number3 = 1;
  5805. @0000F3D5:0005         endif;
  5806. @0000F3D5:0005   label_f3d5:
  5807. @0000F3D7:0020         InstallStatusMIF(global_string78, global_string75, global_string70, global_string71, global_string76, global_string73, global_string74, local_number3); // dll: ISMIF32.dll
  5808. @0000F3F5:0006         local_number4 = LASTRESULT;
  5809. @0000F3FF:000E         local_number4 = (local_number4 != 0);
  5810. @0000F40E:0004         if(local_number4) then // ref index: 1
  5811. @0000F41A:0006            local_number2 = 1;
  5812. @0000F426:0001         endif;
  5813. @0000F426:0001   label_f426:
  5814. @0000F428:003A         UnUseDll(global_string77);
  5815. @0000F42F:0006      endif;
  5816. @0000F42F:0006   label_f42f:
  5817. @0000F431:000D      local_number4 = (local_number2 = 0);
  5818. @0000F440:0004      if(local_number4) then // ref index: 1
  5819. @0000F44C:0027         // return coming
  5820. @0000F450:0021         function_257();
  5821. @0000F456:0006         local_number4 = LASTRESULT;
  5822. @0000F460:0023         return local_number4;
  5823. @0000F467:0003      endif;
  5824. @0000F467:0003   label_f467:
  5825. @0000F469:0027      // return coming
  5826. @0000F46D:0023      return 1;
  5827. @0000F476:0026   end; // checksum: 6b3b6909
  5828.  
  5829. @0000F482:001F   label_f482:
  5830. @0000F484:0022   function NUMBER function_254()
  5831. @0000F484           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  5832. @0000F484
  5833. @0000F484           OBJECT local_object1; 
  5834. @0000F484        begin
  5835. @0000F48D:001A      local_number1 = &local_object1;
  5836. @0000F497:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  5837. @0000F4A0:0035      local_object1.nYearMonth;
  5838. @0000F4B4:0006      local_number1 = LASTRESULT;
  5839. @0000F4BE:0021      LOWORD/HIWORD(local_number1);
  5840. @0000F4C7:0006      local_number1 = LASTRESULT;
  5841. @0000F4D1:0035      local_object1.nYearMonth;
  5842. @0000F4E5:0006      local_number2 = LASTRESULT;
  5843. @0000F4EF:0021      HIWORD(local_number2);
  5844. @0000F4F8:0006      local_number2 = LASTRESULT;
  5845. @0000F502:0035      local_object1.nDay;
  5846. @0000F510:0006      local_number3 = LASTRESULT;
  5847. @0000F51A:0021      HIWORD(local_number3);
  5848. @0000F523:0006      local_number3 = LASTRESULT;
  5849. @0000F52D:0035      local_object1.nHourMin;
  5850. @0000F53F:0006      local_number4 = LASTRESULT;
  5851. @0000F549:0021      LOWORD/HIWORD(local_number4);
  5852. @0000F552:0006      local_number4 = LASTRESULT;
  5853. @0000F55C:0035      local_object1.nHourMin;
  5854. @0000F56E:0006      local_number5 = LASTRESULT;
  5855. @0000F578:0021      HIWORD(local_number5);
  5856. @0000F581:0006      local_number5 = LASTRESULT;
  5857. @0000F58B:0035      local_object1.nSeconds;
  5858. @0000F59D:0006      local_number6 = LASTRESULT;
  5859. @0000F5A7:0021      LOWORD/HIWORD(local_number6);
  5860. @0000F5B0:0006      local_number6 = LASTRESULT;
  5861. @0000F5BA:0021      Sprintf(global_string72, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  5862. @0000F5FD:0027      // return coming
  5863. @0000F601:0023      return 1;
  5864. @0000F60A:0026   end; // checksum: 5643831e
  5865.  
  5866. @0000F61A:0004   label_f61a:
  5867. @0000F61C:0022   function NUMBER function_255(local_string1)
  5868. @0000F61C           NUMBER local_number1; 
  5869. @0000F61C           STRING local_string2; 
  5870. @0000F61C
  5871. @0000F61C        begin
  5872. @0000F625:0004      if(global_number48) then // ref index: 1
  5873. @0000F631:0027         // return coming
  5874. @0000F635:0023         return 1;
  5875. @0000F63E:0003      endif;
  5876. @0000F63E:0003   label_f63e:
  5877. @0000F640:000D      local_number1 = (local_string1 = "");
  5878. @0000F64D:0004      if(local_number1) then // ref index: 1
  5879. @0000F659:0006         local_string1 = "Status";
  5880. @0000F669:000F      endif;
  5881. @0000F669:000F   label_f669:
  5882. @0000F66B:0006      global_string69 = "";
  5883. @0000F675:0006      global_string70 = "";
  5884. @0000F67F:0006      global_string71 = "";
  5885. @0000F689:0006      global_string72 = "";
  5886. @0000F693:0006      global_string73 = "";
  5887. @0000F69D:0006      global_string74 = "";
  5888. @0000F6A7:0006      global_string75 = "";
  5889. @0000F6B1:0006      global_string76 = "";
  5890. @0000F6BB:0021      function_445();
  5891. @0000F6C1:0006      local_string2 = LASTRESULT;
  5892. @0000F6CB:0014      global_string77 = (local_string2 ^ "ismif32.dll");
  5893. @0000F6E3:0006      global_string78 = local_string1;
  5894. @0000F6ED:000D      local_number1 = (global_string76 = "");
  5895. @0000F6FA:0004      if(local_number1) then // ref index: 1
  5896. @0000F706:0006         global_string76 = "ENU";
  5897. @0000F713:0004      endif;
  5898. @0000F713:0004   label_f713:
  5899. @0000F715:0006      global_number48 = 1;
  5900. @0000F721:0027      // return coming
  5901. @0000F725:0023      return 1;
  5902. @0000F72E:0026   end; // checksum: 8311d58
  5903.  
  5904. @0000F73A:0005   label_f73a:
  5905. @0000F73C:0022   function NUMBER function_256()
  5906. @0000F73C
  5907. @0000F73C
  5908. @0000F73C
  5909. @0000F73C        begin
  5910. @0000F745:0006      global_number48 = 0;
  5911. @0000F751:0027      // return coming
  5912. @0000F755:0023      return 1;
  5913. @0000F75E:0026   end; // checksum: 32022
  5914.  
  5915. @0000F76A:0013   label_f76a:
  5916. @0000F76C:0022   function NUMBER function_257()
  5917. @0000F76C           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5918. @0000F76C           STRING local_string1, local_string2; 
  5919. @0000F76C
  5920. @0000F76C        begin
  5921. @0000F775:0021      function_445();
  5922. @0000F77B:0006      local_string1 = LASTRESULT;
  5923. @0000F785:0014      local_string1 = (local_string1 ^ global_string78);
  5924. @0000F792:0007      local_string1 = (local_string1 + ".mif");
  5925. @0000F7A3:0021      DeleteFile(local_string1);
  5926. @0000F7AC:0021      function_186();
  5927. @0000F7B2:0006      local_number1 = LASTRESULT;
  5928. @0000F7BC:0021      OpenFileMode(3);
  5929. @0000F7C7:0021      function_445();
  5930. @0000F7CD:0006      local_string1 = LASTRESULT;
  5931. @0000F7D7:0007      local_string2 = (global_string78 + ".mif");
  5932. @0000F7E8:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  5933. @0000F7F7:0006      local_number4 = LASTRESULT;
  5934. @0000F801:0009      local_number4 = (local_number4 < 0);
  5935. @0000F810:0004      if(local_number4) then // ref index: 1
  5936. @0000F81C:0021         OpenFileMode(local_number1);
  5937. @0000F825:0027         // return coming
  5938. @0000F829:0023         return 0;
  5939. @0000F832:0062      endif;
  5940. @0000F832:0062   label_f832:
  5941. @0000F834:0007      local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  5942. @0000F868:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  5943. @0000F884:0007      local_string1 = (local_string1 + "    NAME = \"ComponentID\"\r\n");
  5944. @0000F8AB:0007      local_string1 = (local_string1 + "    ID = 1\r\n");
  5945. @0000F8C4:0007      local_string1 = (local_string1 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  5946. @0000F8F5:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5947. @0000F917:0007      local_string1 = (local_string1 + "      NAME = \"Manufacturer\"\r\n");
  5948. @0000F941:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  5949. @0000F95C:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5950. @0000F983:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5951. @0000F9AA:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5952. @0000F9D0:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5953. @0000F9EC:0007      local_string1 = (local_string1 + global_string75);
  5954. @0000F9F9:0007      local_string1 = (local_string1 + "\"\r\n");
  5955. @0000FA09:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5956. @0000FA29:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5957. @0000FA4B:0007      local_string1 = (local_string1 + "      NAME = \"Product\"\r\n");
  5958. @0000FA70:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  5959. @0000FA8B:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5960. @0000FAB2:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5961. @0000FAD9:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5962. @0000FAFF:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5963. @0000FB1B:0007      local_string1 = (local_string1 + global_string70);
  5964. @0000FB28:0007      local_string1 = (local_string1 + "\"\r\n");
  5965. @0000FB38:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5966. @0000FB58:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5967. @0000FB7A:0007      local_string1 = (local_string1 + "      NAME = \"Version\"\r\n");
  5968. @0000FB9F:0007      local_string1 = (local_string1 + "      ID = 3\r\n");
  5969. @0000FBBA:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5970. @0000FBE1:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5971. @0000FC08:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5972. @0000FC2E:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5973. @0000FC4A:0007      local_string1 = (local_string1 + global_string71);
  5974. @0000FC57:0007      local_string1 = (local_string1 + "\"\r\n");
  5975. @0000FC67:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5976. @0000FC87:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5977. @0000FCA9:0007      local_string1 = (local_string1 + "      NAME = \"Locale\"\r\n");
  5978. @0000FCCD:0007      local_string1 = (local_string1 + "      ID = 4\r\n");
  5979. @0000FCE8:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5980. @0000FD0F:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5981. @0000FD36:0007      local_string1 = (local_string1 + "      TYPE = STRING(16)\r\n");
  5982. @0000FD5C:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5983. @0000FD78:0007      local_string1 = (local_string1 + global_string76);
  5984. @0000FD85:0007      local_string1 = (local_string1 + "\"\r\n");
  5985. @0000FD95:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5986. @0000FDB5:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5987. @0000FDD7:0007      local_string1 = (local_string1 + "      NAME = \"Serial Number\"\r\n");
  5988. @0000FE02:0007      local_string1 = (local_string1 + "      ID = 5\r\n");
  5989. @0000FE1D:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  5990. @0000FE44:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  5991. @0000FE6B:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  5992. @0000FE91:0007      local_string1 = (local_string1 + "      VALUE = \"");
  5993. @0000FEAD:0007      local_string1 = (local_string1 + global_string73);
  5994. @0000FEBA:0007      local_string1 = (local_string1 + "\"\r\n");
  5995. @0000FECA:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  5996. @0000FEEA:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  5997. @0000FF0C:0007      local_string1 = (local_string1 + "      NAME = \"Installation\"\r\n");
  5998. @0000FF36:0007      local_string1 = (local_string1 + "      ID = 6\r\n");
  5999. @0000FF51:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6000. @0000FF78:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6001. @0000FF9F:0007      local_string1 = (local_string1 + "      TYPE = STRING(64)\r\n");
  6002. @0000FFC5:0007      local_string1 = (local_string1 + "      VALUE = \"DateTime\"\r\n");
  6003. @0000FFEC:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6004. @0001000C:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  6005. @00010026:0007      local_string1 = (local_string1 + "  START GROUP\r\n");
  6006. @00010042:0007      local_string1 = (local_string1 + "    NAME = \"InstallStatus\"\r\n");
  6007. @0001006B:0007      local_string1 = (local_string1 + "    ID = 2\r\n");
  6008. @00010084:0007      local_string1 = (local_string1 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  6009. @000100B8:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6010. @000100DA:0007      local_string1 = (local_string1 + "      NAME = \"Status\"\r\n");
  6011. @000100FE:0007      local_string1 = (local_string1 + "      ID = 1\r\n");
  6012. @00010119:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6013. @00010140:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6014. @00010167:0007      local_string1 = (local_string1 + "      TYPE = STRING(32)\r\n");
  6015. @0001018D:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6016. @000101A9:0007      local_string1 = (local_string1 + global_string69);
  6017. @000101B6:0007      local_string1 = (local_string1 + "\"\r\n");
  6018. @000101C6:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6019. @000101E6:0007      local_string1 = (local_string1 + "    START ATTRIBUTE\r\n");
  6020. @00010208:0007      local_string1 = (local_string1 + "      NAME = \"Description\"\r\n");
  6021. @00010231:0007      local_string1 = (local_string1 + "      ID = 2\r\n");
  6022. @0001024C:0007      local_string1 = (local_string1 + "      ACCESS = READ-ONLY\r\n");
  6023. @00010273:0007      local_string1 = (local_string1 + "      STORAGE = SPECIFIC\r\n");
  6024. @0001029A:0007      local_string1 = (local_string1 + "      TYPE = STRING(128)\r\n");
  6025. @000102C1:0007      local_string1 = (local_string1 + "      VALUE = \"");
  6026. @000102DD:0007      local_string1 = (local_string1 + global_string74);
  6027. @000102EA:0007      local_string1 = (local_string1 + "\"\r\n");
  6028. @000102FA:0007      local_string1 = (local_string1 + "    END ATTRIBUTE\r\n");
  6029. @0001031A:0007      local_string1 = (local_string1 + "  END GROUP\r\n");
  6030. @00010334:0007      local_string1 = (local_string1 + "END COMPONENT");
  6031. @0001034E:0021      WriteLine/GetLine(local_number2, local_string1);
  6032. @0001035A:0006      local_number3 = LASTRESULT;
  6033. @00010364:0021      CloseFile(local_number2);
  6034. @0001036D:0021      OpenFileMode(local_number1);
  6035. @00010376:0009      local_number4 = (local_number3 < 0);
  6036. @00010385:0004      if(local_number4) then // ref index: 1
  6037. @00010391:0027         // return coming
  6038. @00010395:0023         return 0;
  6039. @0001039E:0003      endif;
  6040. @0001039E:0003   label_1039e:
  6041. @000103A0:0027      // return coming
  6042. @000103A4:0023      return 1;
  6043. @000103AD:0026   end; // checksum: 592f195b
  6044.  
  6045. @000103B9:0006   label_103b9:
  6046. @000103BB:0022   function NUMBER function_259()
  6047. @000103BB           NUMBER local_number1; 
  6048. @000103BB           STRING local_string1; 
  6049. @000103BB           OBJECT local_object1; 
  6050. @000103BB        begin
  6051. @000103C4:0006      global_string0 = global_string9;
  6052. @000103CE:0021      function_222();
  6053. @000103D4:0006      local_number1 = LASTRESULT;
  6054. @000103DE:0004      if(local_number1) then // ref index: 1
  6055. @000103EA:0020         _SetupInet(global_number44); // dll: ISRT.dll
  6056. @000103F3:000D      endif;
  6057. @000103F3:000D   label_103f3:
  6058. @000103F5:0021      function_393();
  6059. @000103FB:0006      local_number1 = LASTRESULT;
  6060. @00010405:0009      local_number1 = (local_number1 < 0);
  6061. @00010414:0004      if(local_number1) then // ref index: 1
  6062. @00010420:0021         function_418();
  6063. @00010426:0006         local_number1 = LASTRESULT;
  6064. @00010430:000D         local_number1 = (local_number1 = 2);
  6065. @0001043F:0004         if(local_number1) then // ref index: 1
  6066. @0001044B:0021            function_250(65, "Failed");
  6067. @0001045F:0021            function_250(73, "Failed silent installation. May be failed to allocate Memory.");
  6068. @000104AA:0021            function_252();
  6069. @000104B0:0021            function_253();
  6070. @000104B6:0002            abort;
  6071. @000104BA:0016         endif;
  6072. @000104BA:0016      endif;
  6073. @000104BA:0016   label_104ba:
  6074. @000104BC:0021      function_252();
  6075. @000104C2:0021      function_253();
  6076. @000104C8:0021      function_418();
  6077. @000104CE:0006      local_number1 = LASTRESULT;
  6078. @000104D8:000E      local_number1 = (local_number1 != 2);
  6079. @000104E7:0004      if(local_number1) then // ref index: 2
  6080. @000104F3:0020         __GetUser(global_number44, local_object1); // dll: ISRT.dll
  6081. @000104FF:0021         function_449();
  6082. @00010505:0006         local_string1 = LASTRESULT;
  6083. @0001050F:0014         local_string1 = (local_string1 ^ "user.pal");
  6084. @00010524:0021         Is(3, local_string1);
  6085. @00010532:0006         local_number1 = LASTRESULT;
  6086. @0001053C:0004         if(local_number1) then // ref index: 1
  6087. @00010548:0021            function_449();
  6088. @0001054E:0006            local_string1 = LASTRESULT;
  6089. @00010558:0014            local_string1 = (local_string1 ^ "user.pal");
  6090. @0001056D:0033            local_object1.DefaultPalette = local_string1;
  6091. @00010588:0021            function_449();
  6092. @0001058E:0006            local_string1 = LASTRESULT;
  6093. @00010598:0014            local_string1 = (local_string1 ^ "user.pal");
  6094. @000105AD:0020            _SetPaletteFile(global_number44, local_string1); // dll: ISRT.dll
  6095. @000105B9:0005            goto label_10687;
  6096. @000105C2:000E         endif;
  6097. @000105C2:000E   label_105c2:
  6098. @000105C4:0021         function_449();
  6099. @000105CA:0006         local_string1 = LASTRESULT;
  6100. @000105D4:0014         local_string1 = (local_string1 ^ "default.pal");
  6101. @000105EC:0021         Is(3, local_string1);
  6102. @000105FA:0006         local_number1 = LASTRESULT;
  6103. @00010604:0004         if(local_number1) then // ref index: 1
  6104. @00010610:0021            function_449();
  6105. @00010616:0006            local_string1 = LASTRESULT;
  6106. @00010620:0014            local_string1 = (local_string1 ^ "default.pal");
  6107. @00010638:0033            local_object1.DefaultPalette = local_string1;
  6108. @00010653:0021            function_449();
  6109. @00010659:0006            local_string1 = LASTRESULT;
  6110. @00010663:0014            local_string1 = (local_string1 ^ "default.pal");
  6111. @0001067B:0020            _SetPaletteFile(global_number44, local_string1); // dll: ISRT.dll
  6112. @00010687:0006         endif;
  6113. @00010687:0006      endif;
  6114. @00010687:0006   label_10687:
  6115. @00010689:0021      SdLoadString(11115);
  6116. @00010694:0006      local_string1 = LASTRESULT;
  6117. @0001069E:0021      SetTitle(local_string1, 0, -16776960);
  6118. @000106B1:0027      // return coming
  6119. @000106B5:0023      return 0;
  6120. @000106BE:0026   end; // checksum: 7564c120
  6121.  
  6122. @000106CE:0005   label_106ce:
  6123. @000106D0:0022   function NUMBER function_260()
  6124. @000106D0           NUMBER local_number1; 
  6125. @000106D0
  6126. @000106D0
  6127. @000106D0        begin
  6128. @000106D9:0021      function_222();
  6129. @000106DF:0006      local_number1 = LASTRESULT;
  6130. @000106E9:0004      if(local_number1) then // ref index: 1
  6131. @000106F5:0020         _CleanupInet(global_number44); // dll: ISRT.dll
  6132. @000106FE:0003      endif;
  6133. @000106FE:0003   label_106fe:
  6134. @00010700:0027      // return coming
  6135. @00010704:0023      return 0;
  6136. @0001070D:0026   end; // checksum: 352a2811
  6137.  
  6138. @00010719:0005   label_10719:
  6139. @0001071B:0022   function NUMBER HIWORD(local_number1)
  6140. @0001071B           NUMBER local_number2; 
  6141. @0001071B
  6142. @0001071B
  6143. @0001071B        begin
  6144. @00010724:0027      // return coming
  6145. @00010728:0017      local_number2 = (local_number1 >> 16);
  6146. @00010737:0023      return local_number2;
  6147. @0001073E:0026   end; // checksum: 23231
  6148.  
  6149. @0001074A:0005   label_1074a:
  6150. @0001074C:0022   function NUMBER LOWORD/HIWORD(local_number1)
  6151. @0001074C           NUMBER local_number2; 
  6152. @0001074C
  6153. @0001074C
  6154. @0001074C        begin
  6155. @00010755:0027      // return coming
  6156. @00010759:0012      local_number2 = (local_number1 & 65535);
  6157. @00010768:0023      return local_number2;
  6158. @0001076F:0026   end; // checksum: fddd34
  6159.  
  6160. @0001077B:000A   label_1077b:
  6161. @0001077D:0022   function NUMBER function_267(local_number1, local_number2)
  6162. @0001077D           NUMBER local_number3, local_number4; 
  6163. @0001077D
  6164. @0001077D
  6165. @0001077D        begin
  6166. @00010786:0027      // return coming
  6167. @0001078A:0021      LOWORD/HIWORD(local_number2);
  6168. @00010793:0006      local_number3 = LASTRESULT;
  6169. @0001079D:0016      local_number3 = (local_number3 << 16);
  6170. @000107AC:0021      LOWORD/HIWORD(local_number1);
  6171. @000107B5:0006      local_number4 = LASTRESULT;
  6172. @000107BF:0013      local_number3 = (local_number3 | local_number4);
  6173. @000107CC:0023      return local_number3;
  6174. @000107D3:0026   end; // checksum: 14026
  6175.  
  6176. @000107DF:0005   label_107df:
  6177. @000107E1:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  6178. @000107E1           NUMBER local_number5; 
  6179. @000107E1
  6180. @000107E1
  6181. @000107E1        begin
  6182. @000107EA:000D      local_number5 = (local_number1 = 0);
  6183. @000107F9:0004      if(local_number5) then // ref index: 1
  6184. @00010805:0027         // return coming
  6185. @00010809:0023         return -2;
  6186. @00010812:0005      endif;
  6187. @00010812:0005   label_10812:
  6188. @00010814:0027      // return coming
  6189. @00010818:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  6190. @0001082A:0006      local_number5 = LASTRESULT;
  6191. @00010834:0023      return local_number5;
  6192. @0001083B:0026   end; // checksum: fec1a0ca
  6193.  
  6194. @00010847:0006   label_10847:
  6195. @00010849:0022   function NUMBER GetWindowHandle(local_number1)
  6196. @00010849           NUMBER local_number2; 
  6197. @00010849
  6198. @00010849
  6199. @00010849        begin
  6200. @00010852:000D      local_number2 = (local_number1 = -2);
  6201. @00010861:0004      if(local_number2) then // ref index: 2
  6202. @0001086D:0004         if(global_number50) then // ref index: 1
  6203. @00010879:0027            // return coming
  6204. @0001087D:0023            return global_number50;
  6205. @00010884:0004         endif;
  6206. @00010884:0004   label_10884:
  6207. @00010886:0020         GetHandle(global_number44, -2); // dll: ISRT.dll
  6208. @00010894:0006         global_number50 = LASTRESULT;
  6209. @0001089E:0027         // return coming
  6210. @000108A2:0023         return global_number50;
  6211. @000108A9:0003      endif;
  6212. @000108A9:0003   label_108a9:
  6213. @000108AB:0027      // return coming
  6214. @000108AF:0023      return 0;
  6215. @000108B8:0026   end; // checksum: 7047352d
  6216.  
  6217. @000108C4:0006   label_108c4:
  6218. @000108C6:0022   function NUMBER MessageBeep/Delay(local_number1)
  6219. @000108C6           NUMBER local_number2; 
  6220. @000108C6
  6221. @000108C6
  6222. @000108C6        begin
  6223. @000108CF:0021      function_418();
  6224. @000108D5:0006      local_number2 = LASTRESULT;
  6225. @000108DF:000E      local_number2 = (local_number2 != 2);
  6226. @000108EE:0004      if(local_number2) then // ref index: 1
  6227. @000108FA:0020         MessageBeepP(0); // dll: ISRT.dll
  6228. @00010905:0003      endif;
  6229. @00010905:0003   label_10905:
  6230. @00010907:0027      // return coming
  6231. @0001090B:0023      return 0;
  6232. @00010914:0026   end; // checksum: 35317f23
  6233.  
  6234. @00010920:0002   label_10920:
  6235. @00010922:0022   function NUMBER Do(local_number1)
  6236. @00010922           NUMBER local_number2, local_number3; 
  6237. @00010922           STRING local_string1; 
  6238. @00010922           OBJECT local_object1, local_object2; 
  6239. @00010922        begin
  6240. @0001092B:0001      // switch/while/???
  6241. @0001092F:0007   label_1092f:
  6242. @00010931:000D      local_number3 = (local_number1 = 2);
  6243. @00010940:0004      if(local_number3) then // ref index: 1
  6244. @0001094C:0027         // return coming
  6245. @00010950:0030         _unknown_ 2
  6246. @00010959:0006         local_number3 = LASTRESULT;
  6247. @00010963:0023         return local_number3;
  6248. @0001096A:0005         goto label_10bac;
  6249. @00010973:0007      endif;
  6250. @00010973:0007   label_10973:
  6251. @00010975:000D      local_number3 = (local_number1 = 1);
  6252. @00010984:0004      if(local_number3) then // ref index: 1
  6253. @00010990:0027         // return coming
  6254. @00010994:0030         _unknown_ 1
  6255. @0001099D:0006         local_number3 = LASTRESULT;
  6256. @000109A7:0023         return local_number3;
  6257. @000109AE:0005         goto label_10bac;
  6258. @000109B7:0014      endif;
  6259. @000109B7:0014   label_109b7:
  6260. @000109B9:000D      local_number3 = (local_number1 = 64);
  6261. @000109C8:0004      if(local_number3) then // ref index: 5
  6262. @000109D4:0035         global_object7.NeedReboot;
  6263. @000109E8:0006         local_object1 = LASTRESULT;
  6264. @000109F2:0035         global_object8.PerformPendingRegistrations(local_object1);
  6265. @00010A1A:0006         local_object1 = NOTHING;
  6266. @00010A24:0006         global_string5 = "";
  6267. @00010A2E:0035         global_object8.Errors;
  6268. @00010A3E:0006         local_object1 = LASTRESULT;
  6269. @00010A48:0035         local_object1.Count;
  6270. @00010A57:0006         local_object1 = NOTHING;
  6271. @00010A61:0006         local_object1 = LASTRESULT;
  6272. @00010A6B:0004         if(local_object1) then // ref index: 3
  6273. @00010A77:0006            local_object1 = NOTHING;
  6274. @00010A81:0006            local_number2 = 1;
  6275. @00010A8D:0035            global_object8.Errors;
  6276. @00010A9D:0006            local_object1 = LASTRESULT;
  6277. @00010AA7:0035            local_object1.Count;
  6278. @00010AB6:0006            local_object1 = NOTHING;
  6279. @00010AC0:0006            local_object1 = LASTRESULT;
  6280. @00010ACA:000C   label_10aca:
  6281. @00010ACC:000B            local_number3 = (local_number2 <= local_object1);
  6282. @00010AD9:0004            if(local_number3) then // ref index: 1
  6283. @00010AE5:0035               global_object8.Errors(local_number2);
  6284. @00010AF8:0006               local_object2 = LASTRESULT;
  6285. @00010B02:0035               local_object2.File;
  6286. @00010B10:0006               local_object2 = NOTHING;
  6287. @00010B1A:0006               local_object2 = LASTRESULT;
  6288. @00010B24:0007               local_string1 = (global_string5 + local_object2);
  6289. @00010B31:0006               local_object2 = NOTHING;
  6290. @00010B3B:0007               global_string5 = (local_string1 + ";");
  6291. @00010B49:0007               local_number2 = (local_number2 + 1);
  6292. @00010B58:0005               goto label_10aca;
  6293. @00010B61:0004            endif;
  6294. @00010B61:0004   label_10b61:
  6295. @00010B63:0006            local_object1 = NOTHING;
  6296. @00010B6D:0027            // return coming
  6297. @00010B71:0023            return -1;
  6298. @00010B7A:0005            goto label_10b92;
  6299. @00010B83:0002         endif;
  6300. @00010B83:0002   label_10b83:
  6301. @00010B85:0027         // return coming
  6302. @00010B89:0023         return 0;
  6303. @00010B92:0001   label_10b92:
  6304. @00010B94:0005         goto label_10bac;
  6305. @00010B9D:0002      endif;
  6306. @00010B9D:0002   label_10b9d:
  6307. @00010B9F:0027      // return coming
  6308. @00010BA3:0023      return -1;
  6309. @00010BAC:0003   label_10bac:
  6310. @00010BAE:0027      // return coming
  6311. @00010BB2:0023      return 0;
  6312. @00010BBB:0026   end; // checksum: 772c8b43
  6313.  
  6314. @00010BCF:0004   label_10bcf:
  6315. @00010BD1:0022   function NUMBER __ISRTDoExit()
  6316. @00010BD1
  6317. @00010BD1
  6318. @00010BD1
  6319. @00010BD1        begin
  6320. @00010BDA:0021      Do(2);
  6321. @00010BE5:0024      return;
  6322. @00010BE9:0026   end; // checksum: 2071700
  6323.  
  6324. @00010BF5:0005   label_10bf5:
  6325. @00010BF7:0022   function NUMBER System(local_number1)
  6326. @00010BF7           NUMBER local_number2; 
  6327. @00010BF7
  6328. @00010BF7
  6329. @00010BF7        begin
  6330. @00010C00:000E      local_number2 = (local_number1 != 3);
  6331. @00010C0F:0004      if(local_number2) then // ref index: 1
  6332. @00010C1B:0027         // return coming
  6333. @00010C1F:0023         return -1;
  6334. @00010C28:0004      endif;
  6335. @00010C28:0004   label_10c28:
  6336. @00010C2A:0035      global_object7.Reboot;
  6337. @00010C3A:0027      // return coming
  6338. @00010C3E:0023      return 0;
  6339. @00010C47:0026   end; // checksum: c293d3ff
  6340.  
  6341. @00010C53:0005   label_10c53:
  6342. @00010C55:0022   function NUMBER function_274(local_number1, local_number2, local_number3, local_string1)
  6343. @00010C55
  6344. @00010C55
  6345. @00010C55
  6346. @00010C55        begin
  6347. @00010C5E:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  6348. @00010C70:0027      // return coming
  6349. @00010C74:0023      return 0;
  6350. @00010C7D:0026   end; // checksum: 235f515c
  6351.  
  6352. @00010C89:0007   label_10c89:
  6353. @00010C8B:0022   function STRING function_275(local_number1)
  6354. @00010C8B           NUMBER local_number2; 
  6355. @00010C8B           STRING local_string1; 
  6356. @00010C8B
  6357. @00010C8B        begin
  6358. @00010C94:0021      StrLength(local_string1);
  6359. @00010C9D:0006      local_number2 = LASTRESULT;
  6360. @00010CA7:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  6361. @00010CCA:0027      // return coming
  6362. @00010CCE:0023      return local_string1;
  6363. @00010CD5:0026   end; // checksum: 143f6d00
  6364.  
  6365. @00010CE1:0009   label_10ce1:
  6366. @00010CE3:0022   function NUMBER MessageBox(local_string1, local_number1)
  6367. @00010CE3           NUMBER local_number2, local_number3, local_number4, local_number5; 
  6368. @00010CE3           STRING local_string2, local_string3, local_string4; 
  6369. @00010CE3
  6370. @00010CE3        begin
  6371. @00010CEC:0021      function_418();
  6372. @00010CF2:0006      local_number5 = LASTRESULT;
  6373. @00010CFC:000D      local_number5 = (local_number5 = 2);
  6374. @00010D0B:0004      if(local_number5) then // ref index: 1
  6375. @00010D17:0021         SdMakeName(local_string2, "MessageBox", "", global_number51);
  6376. @00010D33:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6377. @00010D50:0027         // return coming
  6378. @00010D54:0023         return local_number3;
  6379. @00010D5B:0001      endif;
  6380. @00010D5B:0001   label_10d5b:
  6381. @00010D5D:0001      // switch/while/???
  6382. @00010D61:0007   label_10d61:
  6383. @00010D63:000D      local_number5 = (local_number1 = -65535);
  6384. @00010D72:0004      if(local_number5) then // ref index: 1
  6385. @00010D7E:0006         local_number2 = 8256;
  6386. @00010D8A:0006         local_number4 = 11034;
  6387. @00010D96:0021         function_149(4);
  6388. @00010DA1:0006         local_string4 = LASTRESULT;
  6389. @00010DAB:0005         goto label_10e8c;
  6390. @00010DB4:0007      endif;
  6391. @00010DB4:0007   label_10db4:
  6392. @00010DB6:000D      local_number5 = (local_number1 = -65534);
  6393. @00010DC5:0004      if(local_number5) then // ref index: 1
  6394. @00010DD1:0006         local_number2 = 8240;
  6395. @00010DDD:0006         local_number4 = 11032;
  6396. @00010DE9:0021         function_149(2);
  6397. @00010DF4:0006         local_string4 = LASTRESULT;
  6398. @00010DFE:0005         goto label_10e8c;
  6399. @00010E07:0007      endif;
  6400. @00010E07:0007   label_10e07:
  6401. @00010E09:000D      local_number5 = (local_number1 = -65533);
  6402. @00010E18:0004      if(local_number5) then // ref index: 1
  6403. @00010E24:0006         local_number2 = 8208;
  6404. @00010E30:0006         local_number4 = 11033;
  6405. @00010E3C:0021         function_149(3);
  6406. @00010E47:0006         local_string4 = LASTRESULT;
  6407. @00010E51:0005         goto label_10e8c;
  6408. @00010E5A:0004      endif;
  6409. @00010E5A:0004   label_10e5a:
  6410. @00010E5C:0013      local_number2 = (local_number1 | 8192);
  6411. @00010E6B:0006      local_number4 = 11061;
  6412. @00010E77:0021      function_149(11);
  6413. @00010E82:0006      local_string4 = LASTRESULT;
  6414. @00010E8C:0004   label_10e8c:
  6415. @00010E8E:000D      local_number5 = (local_string4 = "");
  6416. @00010E9B:0004      if(local_number5) then // ref index: 1
  6417. @00010EA7:0021         SdLoadString(local_number4);
  6418. @00010EB0:0006         local_string4 = LASTRESULT;
  6419. @00010EBA:0008      endif;
  6420. @00010EBA:0008   label_10eba:
  6421. @00010EBC:0021      function_279(local_string1, local_string4, local_number2);
  6422. @00010ECB:0006      local_number3 = LASTRESULT;
  6423. @00010ED5:0021      function_418();
  6424. @00010EDB:0006      local_number5 = LASTRESULT;
  6425. @00010EE5:000D      local_number5 = (local_number5 = 1);
  6426. @00010EF4:0004      if(local_number5) then // ref index: 1
  6427. @00010F00:0021         SdMakeName(local_string2, "MessageBox", "", global_number51);
  6428. @00010F1C:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6429. @00010F39:0003      endif;
  6430. @00010F39:0003   label_10f39:
  6431. @00010F3B:0027      // return coming
  6432. @00010F3F:0023      return local_number3;
  6433. @00010F46:0026   end; // checksum: f1032fca
  6434.  
  6435. @00010F56:0009   label_10f56:
  6436. @00010F58:0022   function NUMBER SprintfBox(local_number1, local_string1, local_string2)
  6437. @00010F58           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  6438. @00010F58           STRING local_string3, local_string4, local_string5; 
  6439. @00010F58           OBJECT local_object1; 
  6440. @00010F58        begin
  6441. @00010F61:0021      function_418();
  6442. @00010F67:0006      local_number6 = LASTRESULT;
  6443. @00010F71:000D      local_number6 = (local_number6 = 2);
  6444. @00010F80:0004      if(local_number6) then // ref index: 1
  6445. @00010F8C:0021         SdMakeName(local_string3, "SprintfBox", "", global_number52);
  6446. @00010FA8:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6447. @00010FC5:0027         // return coming
  6448. @00010FC9:0023         return local_number3;
  6449. @00010FD0:0001      endif;
  6450. @00010FD0:0001   label_10fd0:
  6451. @00010FD2:0001      // switch/while/???
  6452. @00010FD6:0004   label_10fd6:
  6453. @00010FD8:000D      local_number6 = (local_number1 = -65535);
  6454. @00010FE7:0004      if(local_number6) then // ref index: 1
  6455. @00010FF3:0006         local_number2 = 8256;
  6456. @00010FFF:0005         goto label_1107d;
  6457. @00011008:0004      endif;
  6458. @00011008:0004   label_11008:
  6459. @0001100A:000D      local_number6 = (local_number1 = -65534);
  6460. @00011019:0004      if(local_number6) then // ref index: 1
  6461. @00011025:0006         local_number2 = 8240;
  6462. @00011031:0005         goto label_1107d;
  6463. @0001103A:0004      endif;
  6464. @0001103A:0004   label_1103a:
  6465. @0001103C:000D      local_number6 = (local_number1 = -65533);
  6466. @0001104B:0004      if(local_number6) then // ref index: 1
  6467. @00011057:0006         local_number2 = 8208;
  6468. @00011063:0005         goto label_1107d;
  6469. @0001106C:0001      endif;
  6470. @0001106C:0001   label_1106c:
  6471. @0001106E:0013      local_number2 = (local_number1 | 8192);
  6472. @0001107D:0004   label_1107d:
  6473. @0001107F:000D      local_number6 = (local_string1 = "");
  6474. @0001108C:0004      if(local_number6) then // ref index: 1
  6475. @00011098:0021         SdLoadString(11341);
  6476. @000110A3:0006         local_string1 = LASTRESULT;
  6477. @000110AD:0004      endif;
  6478. @000110AD:0004   label_110ad:
  6479. @000110AF:0021      StrLength(local_string5);
  6480. @000110B8:0006      local_number4 = LASTRESULT;
  6481. @000110C2:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6482. @000110D4:0006      local_number5 = LASTRESULT;
  6483. @000110DE:000E   label_110de:
  6484. @000110E0:0001      // switch/while/???
  6485. @000110E4:000D      local_number6 = (local_number5 = -5);
  6486. @000110F3:0009      local_number7 = (local_number4 < 100000);
  6487. @00011102:0019      local_number6 = (local_number6 = local_number7);
  6488. @0001110F:0004      if(local_number6) then // ref index: 2
  6489. @0001111B:0021         StrLength(local_string5);
  6490. @00011124:0006         local_number6 = LASTRESULT;
  6491. @0001112E:0010         local_number6 = (local_number6 * 2);
  6492. @0001113D:0031         Resize(local_string5, local_number6);
  6493. @00011147:0006         local_number6 = LASTRESULT;
  6494. @00011151:0009         local_number6 = (local_number6 < 0);
  6495. @00011160:0004         if(local_number6) then // ref index: 1
  6496. @0001116C:0027            // return coming
  6497. @00011170:0023            return -1;
  6498. @00011179:0005         endif;
  6499. @00011179:0005   label_11179:
  6500. @0001117B:0021         StrLength(local_string5);
  6501. @00011184:0006         local_number4 = LASTRESULT;
  6502. @0001118E:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  6503. @000111A0:0006         local_number5 = LASTRESULT;
  6504. @000111AA:0005         goto label_110de;
  6505. @000111B3:0008      endif;
  6506. @000111B3:0008   label_111b3:
  6507. @000111B5:0021      function_279(local_string5, local_string1, local_number2);
  6508. @000111C4:0006      local_number3 = LASTRESULT;
  6509. @000111CE:0021      function_418();
  6510. @000111D4:0006      local_number6 = LASTRESULT;
  6511. @000111DE:000D      local_number6 = (local_number6 = 1);
  6512. @000111ED:0004      if(local_number6) then // ref index: 1
  6513. @000111F9:0021         SdMakeName(local_string3, "SprintfBox", "", global_number52);
  6514. @00011215:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6515. @00011232:0003      endif;
  6516. @00011232:0003   label_11232:
  6517. @00011234:0027      // return coming
  6518. @00011238:0023      return local_number3;
  6519. @0001123F:0026   end; // checksum: 4c7cdb2d
  6520.  
  6521. @0001124F:0007   label_1124f:
  6522. @00011251:0022   function NUMBER function_279(local_string1, local_string2, local_number1)
  6523. @00011251           NUMBER local_number2, local_number3, local_number4; 
  6524. @00011251
  6525. @00011251
  6526. @00011251        begin
  6527. @0001125A:0021      GetWindowHandle(-2);
  6528. @00011265:0006      local_number2 = LASTRESULT;
  6529. @0001126F:0020      IsIconic(local_number2); // dll: USER.dll
  6530. @00011278:0006      local_number4 = LASTRESULT;
  6531. @00011282:0004      if(local_number4) then // ref index: 1
  6532. @0001128E:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  6533. @0001129C:0008      endif;
  6534. @0001129C:0008   label_1129c:
  6535. @0001129E:0021      function_372(local_number2);
  6536. @000112A7:0020      _EnablePrevDialog(global_number44, 0, "MessageBox"); // dll: ISRT.dll
  6537. @000112C2:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  6538. @000112D4:0006      local_number3 = LASTRESULT;
  6539. @000112DE:0020      _EnablePrevDialog(global_number44, 1, ""); // dll: ISRT.dll
  6540. @000112EF:0027      // return coming
  6541. @000112F3:0023      return local_number3;
  6542. @000112FA:0026   end; // checksum: bfd350fc
  6543.  
  6544. @00011306:0006   label_11306:
  6545. @00011308:0022   function NUMBER ShowObjWizardPages(local_number1)
  6546. @00011308           NUMBER local_number2, local_number3; 
  6547. @00011308
  6548. @00011308
  6549. @00011308        begin
  6550. @00011311:0020      _ShowObjWizardPages(global_number44, local_number1); // dll: ISRT.dll
  6551. @0001131D:0006      local_number2 = LASTRESULT;
  6552. @00011327:000D      local_number3 = (local_number2 = -2147213312);
  6553. @00011336:0004      if(local_number3) then // ref index: 1
  6554. @00011342:0002         abort;
  6555. @00011346:0003      endif;
  6556. @00011346:0003   label_11346:
  6557. @00011348:000D      local_number3 = (local_number2 = -2147213311);
  6558. @00011357:0004      if(local_number3) then // ref index: 1
  6559. @00011363:0003         exit;
  6560. @00011367:0003      endif;
  6561. @00011367:0003   label_11367:
  6562. @00011369:0027      // return coming
  6563. @0001136D:0023      return local_number2;
  6564. @00011374:0026   end; // checksum: 51074d0f
  6565.  
  6566. @00011380:004D   label_11380:
  6567. @00011382:0022   function NUMBER function_283()
  6568. @00011382           NUMBER local_number1, local_number2; 
  6569. @00011382           STRING local_string1; 
  6570. @00011382           OBJECT local_object1; 
  6571. @00011382        begin
  6572. @0001138B:0035      global_object3.WINNT;
  6573. @0001139A:0006      local_object1 = LASTRESULT;
  6574. @000113A4:0033      local_object1.bWinNT = 0;
  6575. @000113B9:0006      local_object1 = NOTHING;
  6576. @000113C3:0035      global_object3.WINNT;
  6577. @000113D2:0006      local_object1 = LASTRESULT;
  6578. @000113DC:0033      local_object1.bWinNT4 = 0;
  6579. @000113F2:0006      local_object1 = NOTHING;
  6580. @000113FC:0035      global_object3.WINNT;
  6581. @0001140B:0006      local_object1 = LASTRESULT;
  6582. @00011415:0033      local_object1.bWinNT351 = 0;
  6583. @0001142D:0006      local_object1 = NOTHING;
  6584. @00011437:0035      global_object3.WINNT;
  6585. @00011446:0006      local_object1 = LASTRESULT;
  6586. @00011450:0033      local_object1.bWin2000 = 0;
  6587. @00011467:0006      local_object1 = NOTHING;
  6588. @00011471:0035      global_object3.WINNT;
  6589. @00011480:0006      local_object1 = LASTRESULT;
  6590. @0001148A:0033      local_object1.nServicePack = 0;
  6591. @000114A5:0006      local_object1 = NOTHING;
  6592. @000114AF:0035      global_object3.WINNT;
  6593. @000114BE:0006      local_object1 = LASTRESULT;
  6594. @000114C8:0033      local_object1.bAdmin_Logged_On = 0;
  6595. @000114E7:0006      local_object1 = NOTHING;
  6596. @000114F1:0035      global_object3.WIN9X;
  6597. @00011500:0006      local_object1 = LASTRESULT;
  6598. @0001150A:0033      local_object1.bWin95 = 0;
  6599. @0001151F:0006      local_object1 = NOTHING;
  6600. @00011529:0035      global_object3.WIN9X;
  6601. @00011538:0006      local_object1 = LASTRESULT;
  6602. @00011542:0033      local_object1.bWin9X = 0;
  6603. @00011557:0006      local_object1 = NOTHING;
  6604. @00011561:0035      global_object3.WIN9X;
  6605. @00011570:0006      local_object1 = LASTRESULT;
  6606. @0001157A:0033      local_object1.bWin98 = 0;
  6607. @0001158F:0006      local_object1 = NOTHING;
  6608. @00011599:0035      global_object3.WIN9X;
  6609. @000115A8:0006      local_object1 = LASTRESULT;
  6610. @000115B2:0033      local_object1.bSubversion_A = 0;
  6611. @000115CE:0006      local_object1 = NOTHING;
  6612. @000115D8:0035      global_object3.WIN9X;
  6613. @000115E7:0006      local_object1 = LASTRESULT;
  6614. @000115F1:0033      local_object1.bSubversion_B = 0;
  6615. @0001160D:0006      local_object1 = NOTHING;
  6616. @00011617:0035      global_object3.WIN9X;
  6617. @00011626:0006      local_object1 = LASTRESULT;
  6618. @00011630:0033      local_object1.bSubversion_C = 0;
  6619. @0001164C:0006      local_object1 = NOTHING;
  6620. @00011656:0035      global_object3.WIN9X;
  6621. @00011665:0006      local_object1 = LASTRESULT;
  6622. @0001166F:0033      local_object1.bVersionNotFound = 0;
  6623. @0001168E:0006      local_object1 = NOTHING;
  6624. @00011698:0033      global_object3.bShellExplorer = 0;
  6625. @000116B5:0033      global_object3.bAlpha = 0;
  6626. @000116CA:0033      global_object3.bIntel = 0;
  6627. @000116DF:0033      global_object3.nOSMajor = 0;
  6628. @000116F6:0033      global_object3.nOSMinor = 0;
  6629. @0001170D:0033      global_object3.nWinMajor = 0;
  6630. @00011725:0033      global_object3.nWinMinor = 0;
  6631. @0001173D:0021      GetSystemInfo(150, local_number1, local_string1);
  6632. @0001174E:000D      local_number2 = (local_number1 = 2);
  6633. @0001175D:0004      if(local_number2) then // ref index: 4
  6634. @00011769:0035         global_object3.WINNT;
  6635. @00011778:0006         local_object1 = LASTRESULT;
  6636. @00011782:0033         local_object1.bWinNT = 1;
  6637. @00011797:0006         local_object1 = NOTHING;
  6638. @000117A1:0021         GetSystemInfo(85, local_number1, local_string1);
  6639. @000117B2:0033         global_object3.nWinMajor = local_number1;
  6640. @000117C8:000D         local_number2 = (local_number1 = 4);
  6641. @000117D7:0004         if(local_number2) then // ref index: 1
  6642. @000117E3:0033            global_object3.bShellExplorer = 1;
  6643. @00011800:0035            global_object3.WINNT;
  6644. @0001180F:0006            local_object1 = LASTRESULT;
  6645. @00011819:0033            local_object1.bWinNT4 = 1;
  6646. @0001182F:0006            local_object1 = NOTHING;
  6647. @00011839:0005            goto label_11917;
  6648. @00011842:0007         endif;
  6649. @00011842:0007   label_11842:
  6650. @00011844:0009         local_number2 = (local_number1 < 4);
  6651. @00011853:0004         if(local_number2) then // ref index: 1
  6652. @0001185F:0035            global_object3.WINNT;
  6653. @0001186E:0006            local_object1 = LASTRESULT;
  6654. @00011878:0033            local_object1.bWinNT351 = 1;
  6655. @00011890:0006            local_object1 = NOTHING;
  6656. @0001189A:0005            goto label_11917;
  6657. @000118A3:0007         endif;
  6658. @000118A3:0007   label_118a3:
  6659. @000118A5:000D         local_number2 = (local_number1 = 5);
  6660. @000118B4:0004         if(local_number2) then // ref index: 1
  6661. @000118C0:0033            global_object3.bShellExplorer = 1;
  6662. @000118DD:0035            global_object3.WINNT;
  6663. @000118EC:0006            local_object1 = LASTRESULT;
  6664. @000118F6:0033            local_object1.bWin2000 = 1;
  6665. @0001190D:0006            local_object1 = NOTHING;
  6666. @00011917:0008         endif;
  6667. @00011917:0008   label_11917:
  6668. @00011919:0021         GetSystemInfo(95, local_number1, local_string1);
  6669. @0001192A:0033         global_object3.nWinMinor = local_number1;
  6670. @00011940:0021         GetSystemInfo(90, local_number1, local_string1);
  6671. @00011951:0033         global_object3.nOSMinor = local_number1;
  6672. @00011966:0021         GetSystemInfo(80, local_number1, local_string1);
  6673. @00011977:0033         global_object3.nOSMajor = local_number1;
  6674. @0001198C:0021         function_284();
  6675. @00011992:0005         goto label_11b45;
  6676. @0001199B:0010      endif;
  6677. @0001199B:0010   label_1199b:
  6678. @0001199D:000D      local_number2 = (local_number1 = 6);
  6679. @000119AC:0004      if(local_number2) then // ref index: 3
  6680. @000119B8:0035         global_object3.WIN9X;
  6681. @000119C7:0006         local_object1 = LASTRESULT;
  6682. @000119D1:0033         local_object1.bWin9X = 1;
  6683. @000119E6:0006         local_object1 = NOTHING;
  6684. @000119F0:0033         global_object3.bShellExplorer = 1;
  6685. @00011A0D:0021         GetSystemInfo(95, local_number1, local_string1);
  6686. @00011A1E:0033         global_object3.nWinMinor = local_number1;
  6687. @00011A34:0009         local_number2 = (local_number1 < 10);
  6688. @00011A43:0004         if(local_number2) then // ref index: 1
  6689. @00011A4F:0035            global_object3.WIN9X;
  6690. @00011A5E:0006            local_object1 = LASTRESULT;
  6691. @00011A68:0033            local_object1.bWin95 = 1;
  6692. @00011A7D:0006            local_object1 = NOTHING;
  6693. @00011A87:0005            goto label_11aca;
  6694. @00011A90:0004         endif;
  6695. @00011A90:0004   label_11a90:
  6696. @00011A92:0035         global_object3.WIN9X;
  6697. @00011AA1:0006         local_object1 = LASTRESULT;
  6698. @00011AAB:0033         local_object1.bWin98 = 1;
  6699. @00011AC0:0006         local_object1 = NOTHING;
  6700. @00011ACA:0007   label_11aca:
  6701. @00011ACC:0021         function_285();
  6702. @00011AD2:0021         GetSystemInfo(90, local_number1, local_string1);
  6703. @00011AE3:0033         global_object3.nOSMinor = local_number1;
  6704. @00011AF8:0021         GetSystemInfo(80, local_number1, local_string1);
  6705. @00011B09:0033         global_object3.nOSMajor = local_number1;
  6706. @00011B1E:0021         GetSystemInfo(85, local_number1, local_string1);
  6707. @00011B2F:0033         global_object3.nWinMajor = local_number1;
  6708. @00011B45:0005      endif;
  6709. @00011B45:0005   label_11b45:
  6710. @00011B47:0021      GetSystemInfo(10, local_number1, local_string1);
  6711. @00011B58:000D      local_number2 = (local_number1 = 601);
  6712. @00011B67:0004      if(local_number2) then // ref index: 1
  6713. @00011B73:0033         global_object3.bAlpha = 1;
  6714. @00011B88:0005         goto label_11ba8;
  6715. @00011B91:0001      endif;
  6716. @00011B91:0001   label_11b91:
  6717. @00011B93:0033      global_object3.bIntel = 1;
  6718. @00011BA8:0002   label_11ba8:
  6719. @00011BAA:0024      return;
  6720. @00011BAE:0026   end; // checksum: d72d7430
  6721.  
  6722. @00011BBE:0016   label_11bbe:
  6723. @00011BC0:0022   function NUMBER function_284()
  6724. @00011BC0           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  6725. @00011BC0           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  6726. @00011BC0           OBJECT local_object1; 
  6727. @00011BC0        begin
  6728. @00011BC9:0035      global_object3.WINNT;
  6729. @00011BD8:0006      local_object1 = LASTRESULT;
  6730. @00011BE2:0021      Is(8, local_string1);
  6731. @00011BF0:0006      local_number5 = LASTRESULT;
  6732. @00011BFA:0033      local_object1.bAdmin_Logged_On = local_number5;
  6733. @00011C17:0006      local_object1 = NOTHING;
  6734. @00011C21:0006      local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion";
  6735. @00011C57:0021      RegDBSetDefaultRoot(-2147483646);
  6736. @00011C62:0006      local_string3 = "CSDVersion";
  6737. @00011C76:0021      RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2);
  6738. @00011C8B:0028      StrLengthChars(local_string4);
  6739. @00011C92:0006      local_number3 = LASTRESULT;
  6740. @00011C9C:000F      local_number5 = (local_number3 - 1);
  6741. @00011CAB:0029      StrSub(local_string5, local_string4, local_number5, 1);
  6742. @00011CBD:002C      StrToNum(local_number4, local_string5);
  6743. @00011CC7:0035      global_object3.WINNT;
  6744. @00011CD6:0006      local_object1 = LASTRESULT;
  6745. @00011CE0:0033      local_object1.nServicePack = local_number4;
  6746. @00011CF9:0006      local_object1 = NOTHING;
  6747. @00011D03:0024      return;
  6748. @00011D07:0026   end; // checksum: 5c840772
  6749.  
  6750. @00011D17:0008   label_11d17:
  6751. @00011D19:0022   function NUMBER function_285()
  6752. @00011D19           NUMBER local_number1, local_number2, local_number3; 
  6753. @00011D19           STRING local_string1, local_string2, local_string3, local_string4; 
  6754. @00011D19           OBJECT local_object1; 
  6755. @00011D19        begin
  6756. @00011D22:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  6757. @00011D55:0006      local_string2 = "SubVersionNumber";
  6758. @00011D6F:0021      function_305(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  6759. @00011D89:0006      local_number3 = LASTRESULT;
  6760. @00011D93:000D      local_number3 = (local_number3 = 0);
  6761. @00011DA2:0004      if(local_number3) then // ref index: 1
  6762. @00011DAE:0006         local_string4 = local_string3;
  6763. @00011DB8:0007      endif;
  6764. @00011DB8:0007   label_11db8:
  6765. @00011DBA:0008      local_number3 = (local_string4 % "a");
  6766. @00011DC8:0004      if(local_number3) then // ref index: 1
  6767. @00011DD4:0035         global_object3.WIN9X;
  6768. @00011DE3:0006         local_object1 = LASTRESULT;
  6769. @00011DED:0033         local_object1.bSubversion_A = 1;
  6770. @00011E09:0006         local_object1 = NOTHING;
  6771. @00011E13:0005         goto label_11f41;
  6772. @00011E1C:0007      endif;
  6773. @00011E1C:0007   label_11e1c:
  6774. @00011E1E:0008      local_number3 = (local_string4 % "b");
  6775. @00011E2C:0004      if(local_number3) then // ref index: 1
  6776. @00011E38:0035         global_object3.WIN9X;
  6777. @00011E47:0006         local_object1 = LASTRESULT;
  6778. @00011E51:0033         local_object1.bSubversion_B = 1;
  6779. @00011E6D:0006         local_object1 = NOTHING;
  6780. @00011E77:0005         goto label_11f41;
  6781. @00011E80:0007      endif;
  6782. @00011E80:0007   label_11e80:
  6783. @00011E82:0008      local_number3 = (local_string4 % "c");
  6784. @00011E90:0004      if(local_number3) then // ref index: 1
  6785. @00011E9C:0035         global_object3.WIN9X;
  6786. @00011EAB:0006         local_object1 = LASTRESULT;
  6787. @00011EB5:0033         local_object1.bSubversion_C = 1;
  6788. @00011ED1:0006         local_object1 = NOTHING;
  6789. @00011EDB:0005         goto label_11f41;
  6790. @00011EE4:0006      endif;
  6791. @00011EE4:0006   label_11ee4:
  6792. @00011EE6:000D      local_number3 = (local_string4 = "");
  6793. @00011EF3:0004      if(local_number3) then // ref index: 1
  6794. @00011EFF:0035         global_object3.WIN9X;
  6795. @00011F0E:0006         local_object1 = LASTRESULT;
  6796. @00011F18:0033         local_object1.bVersionNotFound = 1;
  6797. @00011F37:0006         local_object1 = NOTHING;
  6798. @00011F41:0002      endif;
  6799. @00011F41:0002   label_11f41:
  6800. @00011F43:0024      return;
  6801. @00011F47:0026   end; // checksum: dc46c45
  6802.  
  6803. @00011F57:0006   label_11f57:
  6804. @00011F59:0022   function NUMBER GetProfInt(local_string1, local_string2, local_string3, local_number1)
  6805. @00011F59           NUMBER local_number2; 
  6806. @00011F59
  6807. @00011F59
  6808. @00011F59        begin
  6809. @00011F62:000D      local_number2 = (local_string1 = "WIN.INI");
  6810. @00011F76:0004      if(local_number2) then // ref index: 1
  6811. @00011F82:0020         GetProfileIntA(local_string2, local_string3, 0); // dll: KERNEL32.dll
  6812. @00011F93:0006         local_number1 = LASTRESULT;
  6813. @00011F9D:0005         goto label_11fc6;
  6814. @00011FA6:0002      endif;
  6815. @00011FA6:0002   label_11fa6:
  6816. @00011FA8:0020      GetPrivateProfileIntA(local_string2, local_string3, 0, local_string1); // dll: KERNEL32.dll
  6817. @00011FBC:0006      local_number1 = LASTRESULT;
  6818. @00011FC6:0003   label_11fc6:
  6819. @00011FC8:0027      // return coming
  6820. @00011FCC:0023      return 0;
  6821. @00011FD5:0026   end; // checksum: 1720100b
  6822.  
  6823. @00011FE1:0005   label_11fe1:
  6824. @00011FE3:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  6825. @00011FE3           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  6826. @00011FE3           STRING local_string5, local_string6; 
  6827. @00011FE3
  6828. @00011FE3        begin
  6829. @00011FEC:000D      local_number6 = (local_string2 = "");
  6830. @00011FF9:0004      if(local_number6) then // ref index: 1
  6831. @00012005:0006         local_number2 = 0;
  6832. @00012011:0005         goto label_12026;
  6833. @0001201A:0001      endif;
  6834. @0001201A:0001   label_1201a:
  6835. @0001201C:001A      local_number2 = &local_string2;
  6836. @00012026:0004   label_12026:
  6837. @00012028:000D      local_number6 = (local_string3 = "");
  6838. @00012035:0004      if(local_number6) then // ref index: 1
  6839. @00012041:0006         local_number1 = 0;
  6840. @0001204D:0005         goto label_12062;
  6841. @00012056:0001      endif;
  6842. @00012056:0001   label_12056:
  6843. @00012058:001A      local_number1 = &local_string3;
  6844. @00012062:0008   label_12062:
  6845. @00012064:0031      Resize(local_string4, 2048);
  6846. @00012070:0032      SizeOf(local_string4);
  6847. @00012077:0006      local_number4 = LASTRESULT;
  6848. @00012081:000D      local_number6 = (local_string1 = "WIN.INI");
  6849. @00012095:0004      if(local_number6) then // ref index: 1
  6850. @000120A1:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  6851. @000120B6:0006         local_number3 = LASTRESULT;
  6852. @000120C0:0005         goto label_12191;
  6853. @000120C9:0008      endif;
  6854. @000120C9:0008   label_120c9:
  6855. @000120CB:0021      function_290(local_string1);
  6856. @000120D4:0006      local_number6 = LASTRESULT;
  6857. @000120DE:000D      local_number6 = (local_number6 = 0);
  6858. @000120ED:0004      if(local_number6) then // ref index: 1
  6859. @000120F9:0021         function_445();
  6860. @000120FF:0006         local_string6 = LASTRESULT;
  6861. @00012109:0014         local_string5 = (local_string6 ^ local_string1);
  6862. @00012116:0005         goto label_1212b;
  6863. @0001211F:0001      endif;
  6864. @0001211F:0001   label_1211f:
  6865. @00012121:0006      local_string5 = local_string1;
  6866. @0001212B:0006   label_1212b:
  6867. @0001212D:0021      Is(3, local_string5);
  6868. @0001213B:0006      local_number6 = LASTRESULT;
  6869. @00012145:000D      local_number6 = (local_number6 = 0);
  6870. @00012154:0004      if(local_number6) then // ref index: 1
  6871. @00012160:0027         // return coming
  6872. @00012164:0023         return -1;
  6873. @0001216D:0002      endif;
  6874. @0001216D:0002   label_1216d:
  6875. @0001216F:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  6876. @00012187:0006      local_number3 = LASTRESULT;
  6877. @00012191:0004   label_12191:
  6878. @00012193:000D      local_number6 = (local_number3 = 0);
  6879. @000121A2:0004      if(local_number6) then // ref index: 1
  6880. @000121AE:0027         // return coming
  6881. @000121B2:0023         return -1;
  6882. @000121BB:0004      endif;
  6883. @000121BB:0004   label_121bb:
  6884. @000121BD:0009      local_number6 = (local_number4 < local_number3);
  6885. @000121CA:0004      if(local_number6) then // ref index: 1
  6886. @000121D6:0027         // return coming
  6887. @000121DA:0023         return -5;
  6888. @000121E3:0003      endif;
  6889. @000121E3:0003   label_121e3:
  6890. @000121E5:000B      local_number6 = (local_number3 <= 0);
  6891. @000121F4:0004      if(local_number6) then // ref index: 1
  6892. @00012200:0006         local_string4 = "";
  6893. @0001220A:0003      endif;
  6894. @0001220A:0003   label_1220a:
  6895. @0001220C:0027      // return coming
  6896. @00012210:0023      return 0;
  6897. @00012219:0026   end; // checksum: d1defc87
  6898.  
  6899. @00012225:0005   label_12225:
  6900. @00012227:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  6901. @00012227           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  6902. @00012227
  6903. @00012227
  6904. @00012227        begin
  6905. @00012230:000D      local_number4 = (local_string3 = "");
  6906. @0001223D:0004      if(local_number4) then // ref index: 1
  6907. @00012249:0006         local_number1 = 0;
  6908. @00012255:0005         goto label_1226a;
  6909. @0001225E:0001      endif;
  6910. @0001225E:0001   label_1225e:
  6911. @00012260:001A      local_number1 = &local_string3;
  6912. @0001226A:0004   label_1226a:
  6913. @0001226C:000D      local_number4 = (local_string4 = "");
  6914. @00012279:0004      if(local_number4) then // ref index: 1
  6915. @00012285:0006         local_number2 = 0;
  6916. @00012291:0005         goto label_122a6;
  6917. @0001229A:0001      endif;
  6918. @0001229A:0001   label_1229a:
  6919. @0001229C:001A      local_number2 = &local_string4;
  6920. @000122A6:0005   label_122a6:
  6921. @000122A8:000D      local_number4 = (local_string1 = "WIN.INI");
  6922. @000122BC:0004      if(local_number4) then // ref index: 1
  6923. @000122C8:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  6924. @000122D7:0006         local_number3 = LASTRESULT;
  6925. @000122E1:0005         goto label_12308;
  6926. @000122EA:0002      endif;
  6927. @000122EA:0002   label_122ea:
  6928. @000122EC:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  6929. @000122FE:0006      local_number3 = LASTRESULT;
  6930. @00012308:000C   label_12308:
  6931. @0001230A:000D      local_number4 = (local_string2 = "");
  6932. @00012317:000D      local_number5 = (local_string3 = "");
  6933. @00012324:0019      local_number4 = (local_number4 = local_number5);
  6934. @00012331:000D      local_number5 = (local_string4 = "");
  6935. @0001233E:0019      local_number4 = (local_number4 = local_number5);
  6936. @0001234B:0018      local_number4 = (local_number3 || local_number4);
  6937. @00012358:0004      if(local_number4) then // ref index: 2
  6938. @00012364:000E         local_number4 = (local_string3 != "");
  6939. @00012371:000E         local_number5 = (local_string4 != "");
  6940. @0001237E:0019         local_number4 = (local_number4 = local_number5);
  6941. @0001238B:0004         if(local_number4) then // ref index: 1
  6942. @00012397:0021            WriteProfString(local_string1, local_string2, local_string3, "");
  6943. @000123A9:0003         endif;
  6944. @000123A9:0003   label_123a9:
  6945. @000123AB:0027         // return coming
  6946. @000123AF:0023         return 0;
  6947. @000123B8:0005         goto label_123d0;
  6948. @000123C1:0002      endif;
  6949. @000123C1:0002   label_123c1:
  6950. @000123C3:0027      // return coming
  6951. @000123C7:0023      return -1;
  6952. @000123D0:0001   label_123d0:
  6953. @000123D2:0026   end; // checksum: d49f65d8
  6954.  
  6955. @000123DE:0010   label_123de:
  6956. @000123E0:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  6957. @000123E0           NUMBER local_number1; 
  6958. @000123E0
  6959. @000123E0           OBJECT local_object1, local_object2, local_object3, local_object4; 
  6960. @000123E0        begin
  6961. @000123E9:0021      function_452();
  6962. @000123EF:0034      set local_object3 = LASTRESULT;
  6963. @000123F9:0020      IsObject(local_object3); // dll: ISRT.dll
  6964. @00012402:0006      local_number1 = LASTRESULT;
  6965. @0001240C:0004      if(local_number1) then // ref index: 1
  6966. @00012418:0033         local_object1. = 0 = local_string1;
  6967. @0001242A:0033         local_object1. = 1 = local_string2;
  6968. @0001243C:0033         local_object1. = 2 = local_string3;
  6969. @0001244E:0033         local_object1. = 3 = local_string4;
  6970. @00012460:0033         local_object1. = 4 = 0;
  6971. @00012474:0033         local_object1. = 5 = 0;
  6972. @00012488:0035         local_object3.OpSequence(OPTYPE_INI);
  6973. @000124A9:0006         local_object4 = LASTRESULT;
  6974. @000124B3:0035         local_object4.Add(local_object1.local_object2);
  6975. @000124C6:0006         local_object4 = NOTHING;
  6976. @000124D0:0003      endif;
  6977. @000124D0:0003   label_124d0:
  6978. @000124D2:0027      // return coming
  6979. @000124D6:0023      return 0;
  6980. @000124DF:0026   end; // checksum: 4f71bf2c
  6981.  
  6982. @000124FB:0009   label_124fb:
  6983. @000124FD:0022   function NUMBER function_290(local_string1)
  6984. @000124FD           NUMBER local_number1, local_number2; 
  6985. @000124FD           STRING local_string2, local_string3; 
  6986. @000124FD
  6987. @000124FD        begin
  6988. @00012506:0021      ParsePath(local_string2, local_string1, 0);
  6989. @00012517:0021      ParsePath(local_string3, local_string1, 2);
  6990. @00012528:000D      local_number1 = (local_string2 = "");
  6991. @00012535:000D      local_number2 = (local_string3 = "");
  6992. @00012542:0018      local_number1 = (local_number1 || local_number2);
  6993. @0001254F:0004      if(local_number1) then // ref index: 1
  6994. @0001255B:0027         // return coming
  6995. @0001255F:0023         return 0;
  6996. @00012568:0008      endif;
  6997. @00012568:0008   label_12568:
  6998. @0001256A:001E      local_number1 = local_string2[1];
  6999. @00012579:000D      local_number1 = (local_number1 = 58);
  7000. @00012588:0004      if(local_number1) then // ref index: 1
  7001. @00012594:0027         // return coming
  7002. @00012598:001E         local_number1 = local_string2[0];
  7003. @000125A7:0021         function_292(local_number1);
  7004. @000125B0:0006         local_number1 = LASTRESULT;
  7005. @000125BA:0023         return local_number1;
  7006. @000125C1:0003      endif;
  7007. @000125C1:0003   label_125c1:
  7008. @000125C3:0027      // return coming
  7009. @000125C7:0023      return 1;
  7010. @000125D0:0026   end; // checksum: 6ea38
  7011.  
  7012. @000125DC:0004   label_125dc:
  7013. @000125DE:0022   function NUMBER function_291(local_string1, local_number1)
  7014. @000125DE           NUMBER local_number3; 
  7015. @000125DE
  7016. @000125DE
  7017. @000125DE        begin
  7018. @000125E7:000D      local_number3 = (local_number1 = 0);
  7019. @000125F6:0004      if(local_number3) then // ref index: 1
  7020. @00012602:0021         function_293(local_string1);
  7021. @0001260B:0004      endif;
  7022. @0001260B:0004   label_1260b:
  7023. @0001260D:0014      local_string1 = (local_string1 ^ "");
  7024. @0001261A:0027      // return coming
  7025. @0001261E:0023      return 0;
  7026. @00012627:0026   end; // checksum: 74b3d
  7027.  
  7028. @00012633:000B   label_12633:
  7029. @00012635:0022   function NUMBER function_292(local_number1)
  7030. @00012635           NUMBER local_number2, local_number3, local_number4; 
  7031. @00012635
  7032. @00012635
  7033. @00012635        begin
  7034. @0001263E:0027      // return coming
  7035. @00012642:000C      local_number2 = (local_number1 >= 97);
  7036. @00012651:000B      local_number3 = (local_number1 <= 122);
  7037. @00012660:0019      local_number2 = (local_number2 = local_number3);
  7038. @0001266D:000C      local_number3 = (local_number1 >= 65);
  7039. @0001267C:000B      local_number4 = (local_number1 <= 90);
  7040. @0001268B:0019      local_number3 = (local_number3 = local_number4);
  7041. @00012698:0018      local_number2 = (local_number2 || local_number3);
  7042. @000126A5:0023      return local_number2;
  7043. @000126AC:0026   end; // checksum: 2763c
  7044.  
  7045. @000126B8:0007   label_126b8:
  7046. @000126BA:0022   function NUMBER function_293(local_string1)
  7047. @000126BA           NUMBER local_number1, local_number2, local_number3; 
  7048. @000126BA           STRING local_string2, local_string3, local_string4; 
  7049. @000126BA
  7050. @000126BA        begin
  7051. @000126C3:0021      ParsePath(local_string2, local_string1, 1);
  7052. @000126D4:000D      local_number2 = (local_string2 = "");
  7053. @000126E1:0004      if(local_number2) then // ref index: 1
  7054. @000126ED:0007         local_string1 = (".\\" + local_string1);
  7055. @000126FC:0027         // return coming
  7056. @00012700:0023         return 1;
  7057. @00012709:0006      endif;
  7058. @00012709:0006   label_12709:
  7059. @0001270B:0028      StrLengthChars(local_string2);
  7060. @00012712:0006      local_number1 = LASTRESULT;
  7061. @0001271C:0009      local_number2 = (local_number1 < 2);
  7062. @0001272B:0004      if(local_number2) then // ref index: 1
  7063. @00012737:0027         // return coming
  7064. @0001273B:0023         return 0;
  7065. @00012744:000A      endif;
  7066. @00012744:000A   label_12744:
  7067. @00012746:001E      local_number2 = local_string2[1];
  7068. @00012755:000D      local_number2 = (local_number2 = 58);
  7069. @00012764:000D      local_number3 = (local_number1 = 2);
  7070. @00012773:0019      local_number2 = (local_number2 = local_number3);
  7071. @00012780:0004      if(local_number2) then // ref index: 1
  7072. @0001278C:0021         GetDir(local_string1, local_string3);
  7073. @00012798:0007         local_string4 = (local_string2 + ".\\");
  7074. @000127A7:0007         local_string1 = (local_string4 + local_string3);
  7075. @000127B4:0027         // return coming
  7076. @000127B8:0023         return 1;
  7077. @000127C1:0003      endif;
  7078. @000127C1:0003   label_127c1:
  7079. @000127C3:0027      // return coming
  7080. @000127C7:0023      return 0;
  7081. @000127D0:0026   end; // checksum: 32f01
  7082.  
  7083. @000127DC:0009   label_127dc:
  7084. @000127DE:0022   function NUMBER CreateInstallationInfo()
  7085. @000127DE           NUMBER local_number1, local_number2; 
  7086. @000127DE           STRING local_string1; 
  7087. @000127DE
  7088. @000127DE        begin
  7089. @000127E7:0021      function_250(12, global_string80);
  7090. @000127F5:0021      function_250(20, global_string81);
  7091. @00012803:0021      function_250(28, global_string82);
  7092. @00012811:0021      function_250(65, "Success");
  7093. @00012826:0021      function_250(73, "Installation Successful.");
  7094. @0001284C:0004      if(global_number54) then // ref index: 1
  7095. @00012858:0027         // return coming
  7096. @0001285C:0023         return -1;
  7097. @00012865:000A      endif;
  7098. @00012865:000A   label_12865:
  7099. @00012867:000D      local_number1 = (global_string80 = "");
  7100. @00012874:000D      local_number2 = (global_string81 = "");
  7101. @00012881:0018      local_number1 = (local_number1 || local_number2);
  7102. @0001288E:000D      local_number2 = (global_string82 = "");
  7103. @0001289B:0018      local_number1 = (local_number1 || local_number2);
  7104. @000128A8:000D      local_number2 = (global_string83 = "");
  7105. @000128B5:0018      local_number1 = (local_number1 || local_number2);
  7106. @000128C2:0004      if(local_number1) then // ref index: 1
  7107. @000128CE:0027         // return coming
  7108. @000128D2:0023         return -1;
  7109. @000128DB:000D      endif;
  7110. @000128DB:000D   label_128db:
  7111. @000128DD:0021      function_412(global_string80, global_string81, global_string82);
  7112. @000128EC:0021      function_413(0);
  7113. @000128F7:0014      local_string1 = ("Software" ^ global_string80);
  7114. @0001290C:0014      local_string1 = (local_string1 ^ global_string81);
  7115. @00012919:0014      local_string1 = (local_string1 ^ global_string82);
  7116. @00012926:0007      global_string79 = (local_string1 + "\\");
  7117. @00012934:0020      _RegCreateKey(global_number44, -2147483646, global_string79, "", 1); // dll: ISRT.dll
  7118. @0001294D:0006      local_number1 = LASTRESULT;
  7119. @00012957:0009      local_number1 = (local_number1 < 0);
  7120. @00012966:0004      if(local_number1) then // ref index: 1
  7121. @00012972:0006         global_string79 = "";
  7122. @0001297C:0027         // return coming
  7123. @00012980:0023         return -1;
  7124. @00012989:0004      endif;
  7125. @00012989:0004   label_12989:
  7126. @0001298B:0006      global_number53 = 1;
  7127. @00012997:0027      // return coming
  7128. @0001299B:0023      return 0;
  7129. @000129A4:0026   end; // checksum: 95b81410
  7130.  
  7131. @000129B0:0008   label_129b0:
  7132. @000129B2:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  7133. @000129B2
  7134. @000129B2
  7135. @000129B2
  7136. @000129B2        begin
  7137. @000129BB:0006      global_string80 = local_string1;
  7138. @000129C5:0006      global_string81 = local_string2;
  7139. @000129CF:0006      global_string82 = local_string3;
  7140. @000129D9:0006      global_string83 = local_string4;
  7141. @000129E3:0027      // return coming
  7142. @000129E7:0023      return 0;
  7143. @000129F0:0026   end; // checksum: 1003c27
  7144.  
  7145. @000129FC:0006   label_129fc:
  7146. @000129FE:0022   function NUMBER RegDBCreateKeyEx(local_string1, local_string2)
  7147. @000129FE           NUMBER local_number1; 
  7148. @000129FE
  7149. @000129FE
  7150. @000129FE        begin
  7151. @00012A07:0027      // return coming
  7152. @00012A0B:0020      _RegCreateKey(global_number44, global_number55, local_string1, local_string2, 0); // dll: ISRT.dll
  7153. @00012A22:0006      local_number1 = LASTRESULT;
  7154. @00012A2C:0023      return local_number1;
  7155. @00012A33:0026   end; // checksum: 371f2371
  7156.  
  7157. @00012A3F:0006   label_12a3f:
  7158. @00012A41:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  7159. @00012A41           NUMBER local_number3; 
  7160. @00012A41
  7161. @00012A41
  7162. @00012A41        begin
  7163. @00012A4A:0027      // return coming
  7164. @00012A4E:0021      function_305(global_number55, local_string1, local_string2, local_number1, local_string3, local_number2);
  7165. @00012A66:0006      local_number3 = LASTRESULT;
  7166. @00012A70:0023      return local_number3;
  7167. @00012A77:0026   end; // checksum: 1033429
  7168.  
  7169. @00012A83:0007   label_12a83:
  7170. @00012A85:0022   function NUMBER RegDBKeyExist(local_string1)
  7171. @00012A85           NUMBER local_number1; 
  7172. @00012A85
  7173. @00012A85
  7174. @00012A85        begin
  7175. @00012A8E:0020      _RegExistsKey(global_number44, global_number55, local_string1); // dll: ISRT.dll
  7176. @00012A9D:0006      local_number1 = LASTRESULT;
  7177. @00012AA7:000D      local_number1 = (local_number1 = 1);
  7178. @00012AB6:0004      if(local_number1) then // ref index: 1
  7179. @00012AC2:0027         // return coming
  7180. @00012AC6:0023         return 1;
  7181. @00012ACF:0003      endif;
  7182. @00012ACF:0003   label_12acf:
  7183. @00012AD1:0027      // return coming
  7184. @00012AD5:0023      return -1;
  7185. @00012ADE:0026   end; // checksum: daeca985
  7186.  
  7187. @00012AEA:0005   label_12aea:
  7188. @00012AEC:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  7189. @00012AEC
  7190. @00012AEC
  7191. @00012AEC
  7192. @00012AEC        begin
  7193. @00012AF5:0006      global_number55 = local_number1;
  7194. @00012AFF:0027      // return coming
  7195. @00012B03:0023      return 0;
  7196. @00012B0C:0026   end; // checksum: 31f25
  7197.  
  7198. @00012B18:0007   label_12b18:
  7199. @00012B1A:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  7200. @00012B1A           NUMBER local_number2, local_number3; 
  7201. @00012B1A           STRING local_string2, local_string3, local_string4; 
  7202. @00012B1A
  7203. @00012B1A        begin
  7204. @00012B23:0021      function_304(local_number1, local_string2, local_string3, local_number2);
  7205. @00012B35:0006      local_number3 = LASTRESULT;
  7206. @00012B3F:0009      local_number3 = (local_number3 < 0);
  7207. @00012B4E:0004      if(local_number3) then // ref index: 1
  7208. @00012B5A:0027         // return coming
  7209. @00012B5E:0023         return -1;
  7210. @00012B67:0008      endif;
  7211. @00012B67:0008   label_12b67:
  7212. @00012B69:0021      ParsePath(local_string4, local_string2, 1);
  7213. @00012B7A:0021      StrRemoveLastSlash(local_string4);
  7214. @00012B83:0020      _RegCreateKey(global_number44, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  7215. @00012B9C:0027      // return coming
  7216. @00012BA0:0021      function_306(local_number2, local_string2, local_string3, 1, local_string1, -1);
  7217. @00012BBC:0006      local_number3 = LASTRESULT;
  7218. @00012BC6:0023      return local_number3;
  7219. @00012BCD:0026   end; // checksum: 301da3f4
  7220.  
  7221. @00012BD9:0006   label_12bd9:
  7222. @00012BDB:0022   function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  7223. @00012BDB           NUMBER local_number3; 
  7224. @00012BDB
  7225. @00012BDB
  7226. @00012BDB        begin
  7227. @00012BE4:0027      // return coming
  7228. @00012BE8:0021      function_306(global_number55, local_string1, local_string2, local_number1, local_string3, local_number2);
  7229. @00012C00:0006      local_number3 = LASTRESULT;
  7230. @00012C0A:0023      return local_number3;
  7231. @00012C11:0026   end; // checksum: 1033429
  7232.  
  7233. @00012C1D:0006   label_12c1d:
  7234. @00012C1F:0022   function NUMBER MaintenanceStart()
  7235. @00012C1F           NUMBER local_number1; 
  7236. @00012C1F
  7237. @00012C1F
  7238. @00012C1F        begin
  7239. @00012C28:0027      // return coming
  7240. @00012C2C:0021      function_303(global_string12);
  7241. @00012C35:0006      local_number1 = LASTRESULT;
  7242. @00012C3F:0023      return local_number1;
  7243. @00012C46:0026   end; // checksum: 7262e
  7244.  
  7245. @00012C52:0008   label_12c52:
  7246. @00012C54:0022   function NUMBER function_303(local_string1)
  7247. @00012C54           NUMBER local_number1; 
  7248. @00012C54           STRING local_string2; 
  7249. @00012C54
  7250. @00012C54        begin
  7251. @00012C5D:0014      local_string2 = (global_string10 ^ "setup.ilg");
  7252. @00012C73:0021      RegDBSetItem(4, local_string1);
  7253. @00012C81:0006      local_number1 = LASTRESULT;
  7254. @00012C8B:0009      local_number1 = (local_number1 < 0);
  7255. @00012C9A:0004      if(local_number1) then // ref index: 1
  7256. @00012CA6:0027         // return coming
  7257. @00012CAA:0023         return -1;
  7258. @00012CB3:0006      endif;
  7259. @00012CB3:0006   label_12cb3:
  7260. @00012CB5:0021      RegDBSetItem(3, global_string81);
  7261. @00012CC3:0006      local_number1 = LASTRESULT;
  7262. @00012CCD:0009      local_number1 = (local_number1 < 0);
  7263. @00012CDC:0004      if(local_number1) then // ref index: 1
  7264. @00012CE8:0027         // return coming
  7265. @00012CEC:0023         return -1;
  7266. @00012CF5:0006      endif;
  7267. @00012CF5:0006   label_12cf5:
  7268. @00012CF7:0021      RegDBSetItem(5, local_string2);
  7269. @00012D05:0006      local_number1 = LASTRESULT;
  7270. @00012D0F:0009      local_number1 = (local_number1 < 0);
  7271. @00012D1E:0004      if(local_number1) then // ref index: 1
  7272. @00012D2A:0027         // return coming
  7273. @00012D2E:0023         return -1;
  7274. @00012D37:0003      endif;
  7275. @00012D37:0003   label_12d37:
  7276. @00012D39:0027      // return coming
  7277. @00012D3D:0023      return 0;
  7278. @00012D46:0026   end; // checksum: 9de11e86
  7279.  
  7280. @00012D52:0011   label_12d52:
  7281. @00012D54:0022   function NUMBER function_304(local_number1, local_string1, local_string2, local_number2)
  7282. @00012D54           NUMBER local_number3, local_number4, local_number5; 
  7283. @00012D54
  7284. @00012D54           OBJECT local_object1; 
  7285. @00012D54        begin
  7286. @00012D5D:0006      local_number2 = -2147483646;
  7287. @00012D69:0035      global_object3.WINNT;
  7288. @00012D78:0006      local_object1 = LASTRESULT;
  7289. @00012D82:0035      local_object1.bWinNT;
  7290. @00012D92:0006      local_object1 = NOTHING;
  7291. @00012D9C:0006      local_number4 = LASTRESULT;
  7292. @00012DA6:0035      global_object3.bShellExplorer;
  7293. @00012DBE:0006      local_number5 = LASTRESULT;
  7294. @00012DC8:0019      local_number4 = (local_number4 = local_number5);
  7295. @00012DD5:0019      local_number4 = (local_number4 = local_number3);
  7296. @00012DE2:0004      if(local_number4) then // ref index: 1
  7297. @00012DEE:0021         function_389();
  7298. @00012DF4:0006         local_number4 = LASTRESULT;
  7299. @00012DFE:000D         local_number4 = (local_number4 = 0);
  7300. @00012E0D:0004         if(local_number4) then // ref index: 1
  7301. @00012E19:0006            local_number2 = -2147483647;
  7302. @00012E25:0001         endif;
  7303. @00012E25:0001      endif;
  7304. @00012E25:0001   label_12e25:
  7305. @00012E27:0001      // switch/while/???
  7306. @00012E2B:0006   label_12e2b:
  7307. @00012E2D:000D      local_number4 = (local_number1 = 1);
  7308. @00012E3C:0004      if(local_number4) then // ref index: 2
  7309. @00012E48:000D         local_number4 = (global_string83 = "");
  7310. @00012E55:0004         if(local_number4) then // ref index: 1
  7311. @00012E61:0027            // return coming
  7312. @00012E65:0023            return -1;
  7313. @00012E6E:0003         endif;
  7314. @00012E6E:0003   label_12e6e:
  7315. @00012E70:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string83);
  7316. @00012EB1:0006         local_string2 = "Path";
  7317. @00012EBF:0005         goto label_131a4;
  7318. @00012EC8:0006      endif;
  7319. @00012EC8:0006   label_12ec8:
  7320. @00012ECA:000D      local_number4 = (local_number1 = 2);
  7321. @00012ED9:0004      if(local_number4) then // ref index: 2
  7322. @00012EE5:000D         local_number4 = (global_string83 = "");
  7323. @00012EF2:0004         if(local_number4) then // ref index: 1
  7324. @00012EFE:0027            // return coming
  7325. @00012F02:0023            return -1;
  7326. @00012F0B:0003         endif;
  7327. @00012F0B:0003   label_12f0b:
  7328. @00012F0D:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string83);
  7329. @00012F4E:0006         local_string2 = "";
  7330. @00012F58:0005         goto label_131a4;
  7331. @00012F61:0006      endif;
  7332. @00012F61:0006   label_12f61:
  7333. @00012F63:000D      local_number4 = (local_number1 = 3);
  7334. @00012F72:0004      if(local_number4) then // ref index: 2
  7335. @00012F7E:000D         local_number4 = (global_string1 = "");
  7336. @00012F8B:0004         if(local_number4) then // ref index: 1
  7337. @00012F97:0027            // return coming
  7338. @00012F9B:0023            return -1;
  7339. @00012FA4:0005         endif;
  7340. @00012FA4:0005   label_12fa4:
  7341. @00012FA6:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7342. @00012FE7:0006         local_string2 = "DisplayName";
  7343. @00012FFC:0006         local_number3 = 1;
  7344. @00013008:0006         local_number2 = -2147483646;
  7345. @00013014:0005         goto label_131a4;
  7346. @0001301D:0006      endif;
  7347. @0001301D:0006   label_1301d:
  7348. @0001301F:000D      local_number4 = (local_number1 = 4);
  7349. @0001302E:0004      if(local_number4) then // ref index: 2
  7350. @0001303A:000D         local_number4 = (global_string1 = "");
  7351. @00013047:0004         if(local_number4) then // ref index: 1
  7352. @00013053:0027            // return coming
  7353. @00013057:0023            return -1;
  7354. @00013060:0005         endif;
  7355. @00013060:0005   label_13060:
  7356. @00013062:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7357. @000130A3:0006         local_string2 = "UninstallString";
  7358. @000130BC:0006         local_number3 = 1;
  7359. @000130C8:0006         local_number2 = -2147483646;
  7360. @000130D4:0005         goto label_131a4;
  7361. @000130DD:0006      endif;
  7362. @000130DD:0006   label_130dd:
  7363. @000130DF:000D      local_number4 = (local_number1 = 5);
  7364. @000130EE:0004      if(local_number4) then // ref index: 2
  7365. @000130FA:000D         local_number4 = (global_string1 = "");
  7366. @00013107:0004         if(local_number4) then // ref index: 1
  7367. @00013113:0027            // return coming
  7368. @00013117:0023            return -1;
  7369. @00013120:0005         endif;
  7370. @00013120:0005   label_13120:
  7371. @00013122:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7372. @00013163:0006         local_string2 = "LogFile";
  7373. @00013174:0006         local_number3 = 1;
  7374. @00013180:0006         local_number2 = -2147483646;
  7375. @0001318C:0005         goto label_131a4;
  7376. @00013195:0002      endif;
  7377. @00013195:0002   label_13195:
  7378. @00013197:0027      // return coming
  7379. @0001319B:0023      return -1;
  7380. @000131A4:0003   label_131a4:
  7381. @000131A6:0027      // return coming
  7382. @000131AA:0023      return 0;
  7383. @000131B3:0026   end; // checksum: 57676bbe
  7384.  
  7385. @000131C3:000C   label_131c3:
  7386. @000131C5:0022   function NUMBER function_305(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7387. @000131C5           NUMBER local_number4, local_number6, local_number7; 
  7388. @000131C5
  7389. @000131C5
  7390. @000131C5        begin
  7391. @000131CE:0006      local_number6 = 0;
  7392. @000131DA:0021      StrLength(local_string3);
  7393. @000131E3:0006      local_number3 = LASTRESULT;
  7394. @000131ED:0020      _RegQueryKeyValue(global_number44, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7395. @00013208:0006      local_number4 = LASTRESULT;
  7396. @00013212:000D      local_number7 = (local_number4 = -10);
  7397. @00013221:0004      if(local_number7) then // ref index: 1
  7398. @0001322D:0020         _RegQueryKeyBinaryValue(global_number44, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7399. @00013245:0006         local_number4 = LASTRESULT;
  7400. @0001324F:0006         local_number2 = 3;
  7401. @0001325B:0006         local_number6 = 1;
  7402. @00013267:0004      endif;
  7403. @00013267:0004   label_13267:
  7404. @00013269:000B      local_number7 = (local_number4 <= 0);
  7405. @00013278:0004      if(local_number7) then // ref index: 1
  7406. @00013284:0027         // return coming
  7407. @00013288:0023         return local_number4;
  7408. @0001328F:000A      endif;
  7409. @0001328F:000A   label_1328f:
  7410. @00013291:0032      SizeOf(local_string3);
  7411. @00013298:0006      local_number7 = LASTRESULT;
  7412. @000132A2:000A      local_number7 = (local_number4 > local_number7);
  7413. @000132AF:0004      if(local_number7) then // ref index: 2
  7414. @000132BB:0031         Resize(local_string3, local_number3);
  7415. @000132C5:0006         local_number7 = LASTRESULT;
  7416. @000132CF:0009         local_number7 = (local_number7 < 0);
  7417. @000132DE:0004         if(local_number7) then // ref index: 1
  7418. @000132EA:0027            // return coming
  7419. @000132EE:0023            return -1;
  7420. @000132F7:0002         endif;
  7421. @000132F7:0002   label_132f7:
  7422. @000132F9:0021         StrLength(local_string3);
  7423. @00013302:0006         local_number3 = LASTRESULT;
  7424. @0001330C:0005      endif;
  7425. @0001330C:0005   label_1330c:
  7426. @0001330E:0004      if(local_number6) then // ref index: 1
  7427. @0001331A:0027         // return coming
  7428. @0001331E:0020         _RegQueryKeyBinaryValue(global_number44, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7429. @00013336:0006         local_number7 = LASTRESULT;
  7430. @00013340:0023         return local_number7;
  7431. @00013347:0005      endif;
  7432. @00013347:0005   label_13347:
  7433. @00013349:0027      // return coming
  7434. @0001334D:0020      _RegQueryKeyValue(global_number44, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7435. @00013368:0006      local_number7 = LASTRESULT;
  7436. @00013372:0023      return local_number7;
  7437. @00013379:0026   end; // checksum: 503bb25
  7438.  
  7439. @00013385:0007   label_13385:
  7440. @00013387:0022   function NUMBER function_306(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7441. @00013387           NUMBER local_number4; 
  7442. @00013387
  7443. @00013387
  7444. @00013387        begin
  7445. @00013390:000D      local_number4 = (local_number2 = 3);
  7446. @0001339F:0004      if(local_number4) then // ref index: 1
  7447. @000133AB:0027         // return coming
  7448. @000133AF:0020         _RegSetKeyBinaryValue(global_number44, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  7449. @000133C7:0006         local_number4 = LASTRESULT;
  7450. @000133D1:0023         return local_number4;
  7451. @000133D8:0005      endif;
  7452. @000133D8:0005   label_133d8:
  7453. @000133DA:0027      // return coming
  7454. @000133DE:0020      _RegSetKeyValue(global_number44, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  7455. @000133F9:0006      local_number4 = LASTRESULT;
  7456. @00013403:0023      return local_number4;
  7457. @0001340A:0026   end; // checksum: 16ff41d
  7458.  
  7459. @00013416:0005   label_13416:
  7460. @00013418:0022   function NUMBER function_307()
  7461. @00013418
  7462. @00013418
  7463. @00013418
  7464. @00013418        begin
  7465. @00013421:0006      global_number55 = -2147483648;
  7466. @0001342D:0027      // return coming
  7467. @00013431:0023      return 0;
  7468. @0001343A:0026   end; // checksum: 321a2
  7469.  
  7470. @00013446:0006   label_13446:
  7471. @00013448:0022   function NUMBER ListCreate(local_number1)
  7472. @00013448           NUMBER local_number2; 
  7473. @00013448
  7474. @00013448
  7475. @00013448        begin
  7476. @00013451:0027      // return coming
  7477. @00013455:0020      _ListCreate(global_number44, local_number1); // dll: ISRT.dll
  7478. @00013461:0006      local_number2 = LASTRESULT;
  7479. @0001346B:0023      return local_number2;
  7480. @00013472:0026   end; // checksum: 422a012e
  7481.  
  7482. @0001347E:0006   label_1347e:
  7483. @00013480:0022   function NUMBER ListDestroy(local_number1)
  7484. @00013480           NUMBER local_number2; 
  7485. @00013480
  7486. @00013480
  7487. @00013480        begin
  7488. @00013489:0027      // return coming
  7489. @0001348D:0020      _ListDestroy(global_number44, local_number1); // dll: ISRT.dll
  7490. @00013499:0006      local_number2 = LASTRESULT;
  7491. @000134A3:0023      return local_number2;
  7492. @000134AA:0026   end; // checksum: 2d370038
  7493.  
  7494. @000134B6:0006   label_134b6:
  7495. @000134B8:0022   function NUMBER ListCount/ListDestroy(local_number1)
  7496. @000134B8           NUMBER local_number2; 
  7497. @000134B8
  7498. @000134B8
  7499. @000134B8        begin
  7500. @000134C1:0027      // return coming
  7501. @000134C5:0020      _ListCount(global_number44, local_number1); // dll: ISRT.dll
  7502. @000134D1:0006      local_number2 = LASTRESULT;
  7503. @000134DB:0023      return local_number2;
  7504. @000134E2:0026   end; // checksum: 52520122
  7505.  
  7506. @000134EE:0006   label_134ee:
  7507. @000134F0:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  7508. @000134F0           NUMBER local_number3; 
  7509. @000134F0
  7510. @000134F0
  7511. @000134F0        begin
  7512. @000134F9:0027      // return coming
  7513. @000134FD:0020      _ListSetIndex(global_number44, local_number1, local_number2); // dll: ISRT.dll
  7514. @0001350C:0006      local_number3 = LASTRESULT;
  7515. @00013516:0023      return local_number3;
  7516. @0001351D:0026   end; // checksum: 363c0b79
  7517.  
  7518. @00013529:0006   label_13529:
  7519. @0001352B:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  7520. @0001352B           NUMBER local_number4; 
  7521. @0001352B
  7522. @0001352B
  7523. @0001352B        begin
  7524. @00013534:0027      // return coming
  7525. @00013538:0020      _ListAddItem(global_number44, local_number1, local_number2, local_number3); // dll: ISRT.dll
  7526. @0001354A:0006      local_number4 = LASTRESULT;
  7527. @00013554:0023      return local_number4;
  7528. @0001355B:0026   end; // checksum: 2e390003
  7529.  
  7530. @00013567:0006   label_13567:
  7531. @00013569:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  7532. @00013569           NUMBER local_number3; 
  7533. @00013569
  7534. @00013569
  7535. @00013569        begin
  7536. @00013572:0027      // return coming
  7537. @00013576:0020      _ListAddString(global_number44, local_number1, local_string1, local_number2); // dll: ISRT.dll
  7538. @00013588:0006      local_number3 = LASTRESULT;
  7539. @00013592:0023      return local_number3;
  7540. @00013599:0026   end; // checksum: 2a2e6376
  7541.  
  7542. @000135A5:0009   label_135a5:
  7543. @000135A7:0022   function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1)
  7544. @000135A7           NUMBER local_number2, local_number3, local_number4; 
  7545. @000135A7
  7546. @000135A7
  7547. @000135A7        begin
  7548. @000135B0:0021      StrLength(local_string1);
  7549. @000135B9:0006      local_number3 = LASTRESULT;
  7550. @000135C3:0020      _ListCurrentString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7551. @000135D5:0006      local_number2 = LASTRESULT;
  7552. @000135DF:000D      local_number3 = (local_number2 = -502);
  7553. @000135EE:0004      if(local_number3) then // ref index: 1
  7554. @000135FA:0006         local_number2 = 1;
  7555. @00013606:0005         goto label_136ca;
  7556. @0001360F:000E      endif;
  7557. @0001360F:000E   label_1360f:
  7558. @00013611:000E      local_number3 = (local_number2 != 0);
  7559. @00013620:000A      local_number4 = (local_number2 > 0);
  7560. @0001362F:0019      local_number3 = (local_number3 = local_number4);
  7561. @0001363C:0004      if(local_number3) then // ref index: 2
  7562. @00013648:0031         Resize(local_string1, local_number2);
  7563. @00013652:0006         local_number3 = LASTRESULT;
  7564. @0001365C:000D         local_number3 = (local_number2 = local_number3);
  7565. @00013669:000C         local_number3 = (local_number3 >= 0);
  7566. @00013678:0004         if(local_number3) then // ref index: 1
  7567. @00013684:0021            StrLength(local_string1);
  7568. @0001368D:0006            local_number3 = LASTRESULT;
  7569. @00013697:0020            _ListCurrentString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7570. @000136A9:0006            local_number2 = LASTRESULT;
  7571. @000136B3:0005            goto label_136ca;
  7572. @000136BC:0001         endif;
  7573. @000136BC:0001   label_136bc:
  7574. @000136BE:0006         local_number2 = -1;
  7575. @000136CA:0003      endif;
  7576. @000136CA:0003   label_136ca:
  7577. @000136CC:0027      // return coming
  7578. @000136D0:0023      return local_number2;
  7579. @000136D7:0026   end; // checksum: 3dc0b
  7580.  
  7581. @000136E3:0006   label_136e3:
  7582. @000136E5:0022   function NUMBER ListFindString(local_number1, local_string1)
  7583. @000136E5           NUMBER local_number2; 
  7584. @000136E5
  7585. @000136E5
  7586. @000136E5        begin
  7587. @000136EE:0027      // return coming
  7588. @000136F2:0020      _ListFindString(global_number44, local_number1, local_string1); // dll: ISRT.dll
  7589. @00013701:0006      local_number2 = LASTRESULT;
  7590. @0001370B:0023      return local_number2;
  7591. @00013712:0026   end; // checksum: 3b474944
  7592.  
  7593. @0001371E:0006   label_1371e:
  7594. @00013720:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  7595. @00013720           NUMBER local_number3; 
  7596. @00013720
  7597. @00013720
  7598. @00013720        begin
  7599. @00013729:0027      // return coming
  7600. @0001372D:0020      _ListGetFirstItem(global_number44, local_number1, local_number2); // dll: ISRT.dll
  7601. @0001373C:0006      local_number3 = LASTRESULT;
  7602. @00013746:0023      return local_number3;
  7603. @0001374D:0026   end; // checksum: 455e5117
  7604.  
  7605. @00013759:0009   label_13759:
  7606. @0001375B:0022   function NUMBER ListGetFirstString(local_number1, local_string1)
  7607. @0001375B           NUMBER local_number2, local_number3, local_number4; 
  7608. @0001375B
  7609. @0001375B
  7610. @0001375B        begin
  7611. @00013764:0021      StrLength(local_string1);
  7612. @0001376D:0006      local_number3 = LASTRESULT;
  7613. @00013777:0020      _ListGetFirstString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7614. @00013789:0006      local_number2 = LASTRESULT;
  7615. @00013793:000D      local_number3 = (local_number2 = -502);
  7616. @000137A2:0004      if(local_number3) then // ref index: 1
  7617. @000137AE:0006         local_number2 = 1;
  7618. @000137BA:0005         goto label_1387e;
  7619. @000137C3:000E      endif;
  7620. @000137C3:000E   label_137c3:
  7621. @000137C5:000E      local_number3 = (local_number2 != 0);
  7622. @000137D4:000A      local_number4 = (local_number2 > 0);
  7623. @000137E3:0019      local_number3 = (local_number3 = local_number4);
  7624. @000137F0:0004      if(local_number3) then // ref index: 2
  7625. @000137FC:0031         Resize(local_string1, local_number2);
  7626. @00013806:0006         local_number3 = LASTRESULT;
  7627. @00013810:000D         local_number3 = (local_number2 = local_number3);
  7628. @0001381D:000C         local_number3 = (local_number3 >= 0);
  7629. @0001382C:0004         if(local_number3) then // ref index: 1
  7630. @00013838:0021            StrLength(local_string1);
  7631. @00013841:0006            local_number3 = LASTRESULT;
  7632. @0001384B:0020            _ListGetFirstString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7633. @0001385D:0006            local_number2 = LASTRESULT;
  7634. @00013867:0005            goto label_1387e;
  7635. @00013870:0001         endif;
  7636. @00013870:0001   label_13870:
  7637. @00013872:0006         local_number2 = -1;
  7638. @0001387E:0003      endif;
  7639. @0001387E:0003   label_1387e:
  7640. @00013880:0027      // return coming
  7641. @00013884:0023      return local_number2;
  7642. @0001388B:0026   end; // checksum: 3dc0b
  7643.  
  7644. @00013897:0006   label_13897:
  7645. @00013899:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  7646. @00013899           NUMBER local_number3; 
  7647. @00013899
  7648. @00013899
  7649. @00013899        begin
  7650. @000138A2:0027      // return coming
  7651. @000138A6:0020      _ListGetNextItem(global_number44, local_number1, local_number2); // dll: ISRT.dll
  7652. @000138B5:0006      local_number3 = LASTRESULT;
  7653. @000138BF:0023      return local_number3;
  7654. @000138C6:0026   end; // checksum: 4a45604f
  7655.  
  7656. @000138D2:0009   label_138d2:
  7657. @000138D4:0022   function NUMBER ListGetNextString(local_number1, local_string1)
  7658. @000138D4           NUMBER local_number2, local_number3, local_number4; 
  7659. @000138D4
  7660. @000138D4
  7661. @000138D4        begin
  7662. @000138DD:0021      StrLength(local_string1);
  7663. @000138E6:0006      local_number3 = LASTRESULT;
  7664. @000138F0:0020      _ListGetNextString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7665. @00013902:0006      local_number2 = LASTRESULT;
  7666. @0001390C:000D      local_number3 = (local_number2 = -502);
  7667. @0001391B:0004      if(local_number3) then // ref index: 1
  7668. @00013927:0006         local_number2 = 1;
  7669. @00013933:0005         goto label_139f7;
  7670. @0001393C:000E      endif;
  7671. @0001393C:000E   label_1393c:
  7672. @0001393E:000E      local_number3 = (local_number2 != 0);
  7673. @0001394D:000A      local_number4 = (local_number2 > 0);
  7674. @0001395C:0019      local_number3 = (local_number3 = local_number4);
  7675. @00013969:0004      if(local_number3) then // ref index: 2
  7676. @00013975:0031         Resize(local_string1, local_number2);
  7677. @0001397F:0006         local_number3 = LASTRESULT;
  7678. @00013989:000D         local_number3 = (local_number2 = local_number3);
  7679. @00013996:000C         local_number3 = (local_number3 >= 0);
  7680. @000139A5:0004         if(local_number3) then // ref index: 1
  7681. @000139B1:0021            StrLength(local_string1);
  7682. @000139BA:0006            local_number3 = LASTRESULT;
  7683. @000139C4:0020            _ListGetNextString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll
  7684. @000139D6:0006            local_number2 = LASTRESULT;
  7685. @000139E0:0005            goto label_139f7;
  7686. @000139E9:0001         endif;
  7687. @000139E9:0001   label_139e9:
  7688. @000139EB:0006         local_number2 = -1;
  7689. @000139F7:0003      endif;
  7690. @000139F7:0003   label_139f7:
  7691. @000139F9:0027      // return coming
  7692. @000139FD:0023      return local_number2;
  7693. @00013A04:0026   end; // checksum: 3dc0b
  7694.  
  7695. @00013A10:0006   label_13a10:
  7696. @00013A12:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  7697. @00013A12           NUMBER local_number2; 
  7698. @00013A12
  7699. @00013A12
  7700. @00013A12        begin
  7701. @00013A1B:0027      // return coming
  7702. @00013A1F:0020      _ListDeleteString(global_number44, local_number1); // dll: ISRT.dll
  7703. @00013A2B:0006      local_number2 = LASTRESULT;
  7704. @00013A35:0023      return local_number2;
  7705. @00013A3C:0026   end; // checksum: 7654743a
  7706.  
  7707. @00013A48:0006   label_13a48:
  7708. @00013A4A:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  7709. @00013A4A           NUMBER local_number2; 
  7710. @00013A4A
  7711. @00013A4A
  7712. @00013A4A        begin
  7713. @00013A53:0027      // return coming
  7714. @00013A57:0020      _ListReadFromFile(global_number44, local_number1, local_string1); // dll: ISRT.dll
  7715. @00013A66:0006      local_number2 = LASTRESULT;
  7716. @00013A70:0023      return local_number2;
  7717. @00013A77:0026   end; // checksum: 45436025
  7718.  
  7719. @00013A83:0006   label_13a83:
  7720. @00013A85:0022   function NUMBER function_328(local_number1)
  7721. @00013A85           NUMBER local_number2; 
  7722. @00013A85
  7723. @00013A85
  7724. @00013A85        begin
  7725. @00013A8E:0027      // return coming
  7726. @00013A92:0020      _ListGetType(global_number44, local_number1); // dll: ISRT.dll
  7727. @00013A9E:0006      local_number2 = LASTRESULT;
  7728. @00013AA8:0023      return local_number2;
  7729. @00013AAF:0026   end; // checksum: 36280818
  7730.  
  7731. @00013ABB:000F   label_13abb:
  7732. @00013ABD:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  7733. @00013ABD           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  7734. @00013ABD           STRING local_string4, local_string5, local_string6; 
  7735. @00013ABD
  7736. @00013ABD        begin
  7737. @00013AC6:0006      local_string4 = "SdAskDestPath";
  7738. @00013ADD:0006      local_number4 = 12005;
  7739. @00013AE9:0006      local_string5 = local_string3;
  7740. @00013AF3:0021      function_418();
  7741. @00013AF9:0006      local_number7 = LASTRESULT;
  7742. @00013B03:000D      local_number7 = (local_number7 = 2);
  7743. @00013B12:0004      if(local_number7) then // ref index: 2
  7744. @00013B1E:0021         SdMakeName(global_string3, local_string4, local_string1, global_number56);
  7745. @00013B30:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  7746. @00013B4D:000E         local_number7 = (local_number2 != 12);
  7747. @00013B5C:000E         local_number8 = (local_number2 != 2);
  7748. @00013B6B:0019         local_number7 = (local_number7 = local_number8);
  7749. @00013B78:0004         if(local_number7) then // ref index: 1
  7750. @00013B84:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  7751. @00013BA0:0002         endif;
  7752. @00013BA0:0002   label_13ba0:
  7753. @00013BA2:0027         // return coming
  7754. @00013BA6:0023         return local_number2;
  7755. @00013BAD:0003      endif;
  7756. @00013BAD:0003   label_13bad:
  7757. @00013BAF:000D      local_number7 = (global_number14 = 0);
  7758. @00013BBE:0004      if(local_number7) then // ref index: 1
  7759. @00013BCA:0021         SdInit();
  7760. @00013BD0:0006      endif;
  7761. @00013BD0:0006   label_13bd0:
  7762. @00013BD2:0021      EzDefineDialog(local_string4, "", "", 12005);
  7763. @00013BE6:0006      local_number7 = LASTRESULT;
  7764. @00013BF0:000D      local_number7 = (local_number7 = -1);
  7765. @00013BFF:0004      if(local_number7) then // ref index: 1
  7766. @00013C0B:0027         // return coming
  7767. @00013C0F:0023         return -1;
  7768. @00013C18:0001      endif;
  7769. @00013C18:0001   label_13c18:
  7770. @00013C1A:0006      local_number6 = 0;
  7771. @00013C26:0006   label_13c26:
  7772. @00013C28:0001      // switch/while/???
  7773. @00013C2C:000D      local_number7 = (local_number6 = 0);
  7774. @00013C3B:0004      if(local_number7) then // ref index: 10
  7775. @00013C47:0021         WaitOnDialog/ReleaseDialog(local_string4);
  7776. @00013C50:0006         local_number2 = LASTRESULT;
  7777. @00013C5A:0001         // switch/while/???
  7778. @00013C5E:0006   label_13c5e:
  7779. @00013C60:000D         local_number7 = (local_number2 = -100);
  7780. @00013C6F:0004         if(local_number7) then // ref index: 2
  7781. @00013C7B:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  7782. @00013C8C:000E            local_number7 = (local_string2 != "");
  7783. @00013C99:0004            if(local_number7) then // ref index: 1
  7784. @00013CA5:0021               function_365(local_string4, 718, local_string2);
  7785. @00013CB6:0005            endif;
  7786. @00013CB6:0005   label_13cb6:
  7787. @00013CB8:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  7788. @00013CC1:0006            local_number5 = LASTRESULT;
  7789. @00013CCB:0021            function_361(local_string4, local_number5, local_number1, global_string2);
  7790. @00013CDD:0021            function_374(local_string4, local_number5, local_string1);
  7791. @00013CEC:0005            goto label_13ea1;
  7792. @00013CF5:0005         endif;
  7793. @00013CF5:0005   label_13cf5:
  7794. @00013CF7:000D         local_number7 = (local_number2 = 196);
  7795. @00013D06:0004         if(local_number7) then // ref index: 1
  7796. @00013D12:0021            function_384("", "", local_string5, 1);
  7797. @00013D26:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  7798. @00013D37:0005            goto label_13ea1;
  7799. @00013D40:0006         endif;
  7800. @00013D40:0006   label_13d40:
  7801. @00013D42:000D         local_number7 = (local_number2 = 1);
  7802. @00013D51:0004         if(local_number7) then // ref index: 1
  7803. @00013D5D:0006            local_string3 = local_string5;
  7804. @00013D67:0006            local_number2 = 1;
  7805. @00013D73:0006            local_number6 = 1;
  7806. @00013D7F:0005            goto label_13ea1;
  7807. @00013D88:0005         endif;
  7808. @00013D88:0005   label_13d88:
  7809. @00013D8A:000D         local_number7 = (local_number2 = 12);
  7810. @00013D99:0004         if(local_number7) then // ref index: 1
  7811. @00013DA5:0006            local_number2 = 12;
  7812. @00013DB1:0006            local_number6 = 1;
  7813. @00013DBD:0005            goto label_13ea1;
  7814. @00013DC6:0006         endif;
  7815. @00013DC6:0006   label_13dc6:
  7816. @00013DC8:000D         local_number7 = (local_number2 = -1);
  7817. @00013DD7:0004         if(local_number7) then // ref index: 1
  7818. @00013DE3:0021            function_368(-1, "SdAskDestPath");
  7819. @00013DFE:0006            local_number2 = -1;
  7820. @00013E0A:0006            local_number6 = 1;
  7821. @00013E16:0005            goto label_13ea1;
  7822. @00013E1F:0004         endif;
  7823. @00013E1F:0004   label_13e1f:
  7824. @00013E21:000D         local_number7 = (local_number2 = -200);
  7825. @00013E30:0004         if(local_number7) then // ref index: 1
  7826. @00013E3C:0021            function_369(local_number5, local_number2, local_number6);
  7827. @00013E4B:0005            goto label_13ea1;
  7828. @00013E54:0007         endif;
  7829. @00013E54:0007   label_13e54:
  7830. @00013E56:0021         function_362(local_number2);
  7831. @00013E5F:0006         local_number7 = LASTRESULT;
  7832. @00013E69:0021         function_363(local_number2);
  7833. @00013E72:0006         local_number8 = LASTRESULT;
  7834. @00013E7C:0019         local_number7 = (local_number7 = local_number8);
  7835. @00013E89:0004         if(local_number7) then // ref index: 1
  7836. @00013E95:0006            local_number6 = 1;
  7837. @00013EA1:0001         endif;
  7838. @00013EA1:0001   label_13ea1:
  7839. @00013EA3:0005         goto label_13c26;
  7840. @00013EAC:000A      endif;
  7841. @00013EAC:000A   label_13eac:
  7842. @00013EAE:0021      EndDialog(local_string4);
  7843. @00013EB7:0021      ReleaseDialog/EndDialog(local_string4);
  7844. @00013EC0:0021      SdInit();
  7845. @00013EC6:0021      function_418();
  7846. @00013ECC:0006      local_number7 = LASTRESULT;
  7847. @00013ED6:000D      local_number7 = (local_number7 = 1);
  7848. @00013EE5:0004      if(local_number7) then // ref index: 1
  7849. @00013EF1:0021         SdMakeName(global_string3, local_string4, local_string1, global_number56);
  7850. @00013F03:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  7851. @00013F21:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  7852. @00013F3E:0003      endif;
  7853. @00013F3E:0003   label_13f3e:
  7854. @00013F40:0027      // return coming
  7855. @00013F44:0023      return local_number2;
  7856. @00013F4B:0026   end; // checksum: b47af23e
  7857.  
  7858. @00013F57:000B   label_13f57:
  7859. @00013F59:0022   function NUMBER SdBitmap(local_string1, local_string2, local_string3)
  7860. @00013F59           NUMBER local_number1, local_number3, local_number6, local_number7, local_number9, local_number10; 
  7861. @00013F59           STRING local_string4, local_string5; 
  7862. @00013F59
  7863. @00013F59        begin
  7864. @00013F62:0006      local_string4 = "SdBitmap";
  7865. @00013F74:0006      local_number3 = 12027;
  7866. @00013F80:0021      function_418();
  7867. @00013F86:0006      local_number9 = LASTRESULT;
  7868. @00013F90:000D      local_number9 = (local_number9 = 2);
  7869. @00013F9F:0004      if(local_number9) then // ref index: 1
  7870. @00013FAB:0021         SdMakeName(global_string3, local_string4, local_string1, global_number57);
  7871. @00013FBD:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1);
  7872. @00013FDA:0027         // return coming
  7873. @00013FDE:0023         return local_number1;
  7874. @00013FE5:0003      endif;
  7875. @00013FE5:0003   label_13fe5:
  7876. @00013FE7:000D      local_number9 = (global_number14 = 0);
  7877. @00013FF6:0004      if(local_number9) then // ref index: 1
  7878. @00014002:0021         SdInit();
  7879. @00014008:0006      endif;
  7880. @00014008:0006   label_14008:
  7881. @0001400A:0021      EzDefineDialog(local_string4, "", "", 12027);
  7882. @0001401E:0006      local_number9 = LASTRESULT;
  7883. @00014028:000D      local_number9 = (local_number9 = -1);
  7884. @00014037:0004      if(local_number9) then // ref index: 1
  7885. @00014043:0027         // return coming
  7886. @00014047:0023         return -1;
  7887. @00014050:0002      endif;
  7888. @00014050:0002   label_14050:
  7889. @00014052:0021      DialogSetInfo(1, local_string3, 1);
  7890. @00014065:0006      local_number7 = 0;
  7891. @00014071:0006   label_14071:
  7892. @00014073:0001      // switch/while/???
  7893. @00014077:000D      local_number9 = (local_number7 = 0);
  7894. @00014086:0004      if(local_number9) then // ref index: 10
  7895. @00014092:0021         WaitOnDialog/ReleaseDialog(local_string4);
  7896. @0001409B:0006         local_number1 = LASTRESULT;
  7897. @000140A5:0001         // switch/while/???
  7898. @000140A9:0005   label_140a9:
  7899. @000140AB:000D         local_number9 = (local_number1 = -100);
  7900. @000140BA:0004         if(local_number9) then // ref index: 3
  7901. @000140C6:000E            local_number9 = (local_string2 != "");
  7902. @000140D3:0004            if(local_number9) then // ref index: 1
  7903. @000140DF:0021               function_365(local_string4, 711, local_string2);
  7904. @000140F0:0006            endif;
  7905. @000140F0:0006   label_140f0:
  7906. @000140F2:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  7907. @000140FB:0006            local_number6 = LASTRESULT;
  7908. @00014105:0021            function_361(local_string4, local_number6, 8, global_string2);
  7909. @00014119:000E            local_number9 = (local_string1 != "");
  7910. @00014126:0004            if(local_number9) then // ref index: 1
  7911. @00014132:0020               SetWindowText(local_number6, local_string1); // dll: USER.dll
  7912. @0001413E:0001            endif;
  7913. @0001413E:0001   label_1413e:
  7914. @00014140:0005            goto label_1429b;
  7915. @00014149:0005         endif;
  7916. @00014149:0005   label_14149:
  7917. @0001414B:000D         local_number9 = (local_number1 = 1);
  7918. @0001415A:0004         if(local_number9) then // ref index: 1
  7919. @00014166:0006            local_number1 = 1;
  7920. @00014172:0006            local_number7 = 1;
  7921. @0001417E:0005            goto label_1429b;
  7922. @00014187:0005         endif;
  7923. @00014187:0005   label_14187:
  7924. @00014189:000D         local_number9 = (local_number1 = 12);
  7925. @00014198:0004         if(local_number9) then // ref index: 1
  7926. @000141A4:0006            local_number1 = 12;
  7927. @000141B0:0006            local_number7 = 1;
  7928. @000141BC:0005            goto label_1429b;
  7929. @000141C5:0006         endif;
  7930. @000141C5:0006   label_141c5:
  7931. @000141C7:000D         local_number9 = (local_number1 = -1);
  7932. @000141D6:0004         if(local_number9) then // ref index: 1
  7933. @000141E2:0021            function_368(-1, "SdBitmap");
  7934. @000141F8:0006            local_number1 = -1;
  7935. @00014204:0006            local_number7 = 1;
  7936. @00014210:0005            goto label_1429b;
  7937. @00014219:0004         endif;
  7938. @00014219:0004   label_14219:
  7939. @0001421B:000D         local_number9 = (local_number1 = -200);
  7940. @0001422A:0004         if(local_number9) then // ref index: 1
  7941. @00014236:0021            function_369(local_number6, local_number1, local_number7);
  7942. @00014245:0005            goto label_1429b;
  7943. @0001424E:0007         endif;
  7944. @0001424E:0007   label_1424e:
  7945. @00014250:0021         function_362(local_number1);
  7946. @00014259:0006         local_number9 = LASTRESULT;
  7947. @00014263:0021         function_363(local_number1);
  7948. @0001426C:0006         local_number10 = LASTRESULT;
  7949. @00014276:0019         local_number9 = (local_number9 = local_number10);
  7950. @00014283:0004         if(local_number9) then // ref index: 1
  7951. @0001428F:0006            local_number7 = 1;
  7952. @0001429B:0001         endif;
  7953. @0001429B:0001   label_1429b:
  7954. @0001429D:0005         goto label_14071;
  7955. @000142A6:000A      endif;
  7956. @000142A6:000A   label_142a6:
  7957. @000142A8:0021      EndDialog(local_string4);
  7958. @000142B1:0021      ReleaseDialog/EndDialog(local_string4);
  7959. @000142BA:0021      DialogSetInfo(1, "", -1);
  7960. @000142CD:0021      SdInit();
  7961. @000142D3:0021      function_418();
  7962. @000142D9:0006      local_number9 = LASTRESULT;
  7963. @000142E3:000D      local_number9 = (local_number9 = 1);
  7964. @000142F2:0004      if(local_number9) then // ref index: 1
  7965. @000142FE:0021         SdMakeName(global_string3, local_string4, local_string1, global_number57);
  7966. @00014310:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  7967. @0001432D:0003      endif;
  7968. @0001432D:0003   label_1432d:
  7969. @0001432F:0027      // return coming
  7970. @00014333:0023      return local_number1;
  7971. @0001433A:0026   end; // checksum: 3adcb4a9
  7972.  
  7973. @0001434A:0010   label_1434a:
  7974. @0001434C:0022   function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1)
  7975. @0001434C           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  7976. @0001434C           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  7977. @0001434C
  7978. @0001434C        begin
  7979. @00014355:0006      local_string15 = "K";
  7980. @00014360:0006      local_string5 = "SdComponentTree";
  7981. @00014379:0006      local_number5 = 12052;
  7982. @00014385:0021      function_418();
  7983. @0001438B:0006      local_number15 = LASTRESULT;
  7984. @00014395:000D      local_number15 = (local_number15 = 2);
  7985. @000143A4:0004      if(local_number15) then // ref index: 2
  7986. @000143B0:0021         SdMakeName(global_string3, local_string5, local_string1, global_number58);
  7987. @000143C2:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2);
  7988. @000143DF:000E         local_number15 = (local_number2 != 12);
  7989. @000143EE:000E         local_number16 = (local_number2 != 2);
  7990. @000143FD:0019         local_number15 = (local_number15 = local_number16);
  7991. @0001440A:0004         if(local_number15) then // ref index: 1
  7992. @00014416:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  7993. @00014436:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  7994. @00014452:0002         endif;
  7995. @00014452:0002   label_14452:
  7996. @00014454:0027         // return coming
  7997. @00014458:0023         return local_number2;
  7998. @0001445F:0003      endif;
  7999. @0001445F:0003   label_1445f:
  8000. @00014461:000D      local_number15 = (global_number14 = 0);
  8001. @00014470:0004      if(local_number15) then // ref index: 1
  8002. @0001447C:0021         SdInit();
  8003. @00014482:0006      endif;
  8004. @00014482:0006   label_14482:
  8005. @00014484:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  8006. @000144AA:0006      local_number15 = LASTRESULT;
  8007. @000144B4:000D      local_number15 = (local_number15 = -1);
  8008. @000144C3:0004      if(local_number15) then // ref index: 1
  8009. @000144CF:0027         // return coming
  8010. @000144D3:0023         return -1;
  8011. @000144DC:0001      endif;
  8012. @000144DC:0001   label_144dc:
  8013. @000144DE:0006      local_number13 = 0;
  8014. @000144EA:0006   label_144ea:
  8015. @000144EC:0001      // switch/while/???
  8016. @000144F0:000D      local_number15 = (local_number13 = 0);
  8017. @000144FF:0004      if(local_number15) then // ref index: 20
  8018. @0001450B:0021         WaitOnDialog/ReleaseDialog(local_string5);
  8019. @00014514:0006         local_number2 = LASTRESULT;
  8020. @0001451E:0001         // switch/while/???
  8021. @00014522:0005   label_14522:
  8022. @00014524:000D         local_number15 = (local_number2 = -100);
  8023. @00014533:0004         if(local_number15) then // ref index: 6
  8024. @0001453F:000E            local_number15 = (local_string2 != "");
  8025. @0001454C:0004            if(local_number15) then // ref index: 1
  8026. @00014558:0021               function_365(local_string5, 711, local_string2);
  8027. @00014569:0005            endif;
  8028. @00014569:0005   label_14569:
  8029. @0001456B:0021            ParsePath(local_string17, local_string3, 0);
  8030. @0001457C:001E            local_number15 = local_string17[1];
  8031. @0001458B:000D            local_number15 = (local_number15 = 58);
  8032. @0001459A:0004            if(local_number15) then // ref index: 1
  8033. @000145A6:0021               StrToUpper/StrToLower(local_string17, local_string17);
  8034. @000145B2:000D            endif;
  8035. @000145B2:000D   label_145b2:
  8036. @000145B4:0021            CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17);
  8037. @000145C5:0021            CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17);
  8038. @000145D6:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  8039. @000145DF:0006            local_number11 = LASTRESULT;
  8040. @000145E9:0021            function_361(local_string5, local_number11, 8, global_string2);
  8041. @000145FD:0021            function_374(local_string5, local_number11, local_string1);
  8042. @0001460C:0021            function_91(local_number11, 1000, global_string6, local_string4, local_number1);
  8043. @00014623:0006            local_number4 = LASTRESULT;
  8044. @0001462D:000D            local_number15 = (local_number4 = 0);
  8045. @0001463C:0004            if(local_number15) then // ref index: 1
  8046. @00014648:0021               function_368(-1, "SdComponentTree");
  8047. @00014665:0006               local_number2 = -1;
  8048. @00014671:0006               local_number13 = 1;
  8049. @0001467D:0007            endif;
  8050. @0001467D:0007   label_1467d:
  8051. @0001467F:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8052. @0001468E:000C            local_number15 = (local_number8 >= 0);
  8053. @0001469D:0004            if(local_number15) then // ref index: 1
  8054. @000146A9:0021               function_367(local_number8, local_string12);
  8055. @000146B5:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8056. @000146C3:0006               local_number15 = LASTRESULT;
  8057. @000146CD:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8058. @000146D9:000A            endif;
  8059. @000146D9:000A   label_146d9:
  8060. @000146DB:0021            StrLength(local_string3);
  8061. @000146E4:0006            local_number15 = LASTRESULT;
  8062. @000146EE:000A            local_number15 = (local_number15 > 0);
  8063. @000146FD:0004            if(local_number15) then // ref index: 1
  8064. @00014709:0021               GetDiskSpaceEx(local_string3, 10);
  8065. @00014717:0006               local_number10 = LASTRESULT;
  8066. @00014721:0021               function_367(local_number10, local_string13);
  8067. @0001472D:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8068. @0001473B:0006               local_number15 = LASTRESULT;
  8069. @00014745:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8070. @00014751:0001            endif;
  8071. @00014751:0001   label_14751:
  8072. @00014753:0005            goto label_14adf;
  8073. @0001475C:000F         endif;
  8074. @0001475C:000F   label_1475c:
  8075. @0001475E:000D         local_number15 = (local_number2 = 1000);
  8076. @0001476D:0004         if(local_number15) then // ref index: 4
  8077. @00014779:0021            CtrlGetSubCommand(local_string5);
  8078. @00014782:0006            local_number6 = LASTRESULT;
  8079. @0001478C:002D            NumToStr(local_string11, local_number6);
  8080. @00014796:000D            local_number15 = (local_number6 = -402);
  8081. @000147A5:0004            if(local_number15) then // ref index: 1
  8082. @000147B1:0021               function_92(local_number4, local_string9);
  8083. @000147BD:0006               local_number15 = LASTRESULT;
  8084. @000147C7:000D               local_number15 = (local_number15 = 0);
  8085. @000147D6:0004               if(local_number15) then // ref index: 1
  8086. @000147E2:0021                  ComponentGetData(global_string6, local_string9, 0, local_number7, local_string10);
  8087. @000147F9:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  8088. @00014807:0006                  local_number15 = LASTRESULT;
  8089. @00014811:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  8090. @0001481D:0007               endif;
  8091. @0001481D:0007            endif;
  8092. @0001481D:0007   label_1481d:
  8093. @0001481F:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8094. @0001482E:000C            local_number15 = (local_number8 >= 0);
  8095. @0001483D:0004            if(local_number15) then // ref index: 1
  8096. @00014849:0021               function_367(local_number8, local_string12);
  8097. @00014855:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8098. @00014863:0006               local_number15 = LASTRESULT;
  8099. @0001486D:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8100. @00014879:000A            endif;
  8101. @00014879:000A   label_14879:
  8102. @0001487B:0021            StrLength(local_string3);
  8103. @00014884:0006            local_number15 = LASTRESULT;
  8104. @0001488E:000A            local_number15 = (local_number15 > 0);
  8105. @0001489D:0004            if(local_number15) then // ref index: 1
  8106. @000148A9:0021               GetDiskSpaceEx(local_string3, 10);
  8107. @000148B7:0006               local_number10 = LASTRESULT;
  8108. @000148C1:0021               function_367(local_number10, local_string13);
  8109. @000148CD:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8110. @000148DB:0006               local_number15 = LASTRESULT;
  8111. @000148E5:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8112. @000148F1:0002            endif;
  8113. @000148F1:0002   label_148f1:
  8114. @000148F3:0006            local_number13 = 0;
  8115. @000148FF:0005            goto label_14adf;
  8116. @00014908:000B         endif;
  8117. @00014908:000B   label_14908:
  8118. @0001490A:000D         local_number15 = (local_number2 = 1);
  8119. @00014919:0004         if(local_number15) then // ref index: 3
  8120. @00014925:002B            StrCompare(local_string3, "");
  8121. @0001492F:0006            local_number15 = LASTRESULT;
  8122. @00014939:0021            function_371(local_string4, local_string5, local_string3);
  8123. @00014948:0006            local_number16 = LASTRESULT;
  8124. @00014952:000D            local_number16 = (local_number16 = 0);
  8125. @00014961:0019            local_number15 = (local_number15 = local_number16);
  8126. @0001496E:0004            if(local_number15) then // ref index: 1
  8127. @0001497A:0021               MessageBox(global_string4, -65534);
  8128. @00014988:0005               goto label_149ab;
  8129. @00014991:0002            endif;
  8130. @00014991:0002   label_14991:
  8131. @00014993:0006            local_number2 = 1;
  8132. @0001499F:0006            local_number13 = 1;
  8133. @000149AB:0001   label_149ab:
  8134. @000149AD:0005            goto label_14adf;
  8135. @000149B6:0005         endif;
  8136. @000149B6:0005   label_149b6:
  8137. @000149B8:000D         local_number15 = (local_number2 = 12);
  8138. @000149C7:0004         if(local_number15) then // ref index: 1
  8139. @000149D3:0006            local_number2 = 12;
  8140. @000149DF:0006            local_number13 = 1;
  8141. @000149EB:0005            goto label_14adf;
  8142. @000149F4:0006         endif;
  8143. @000149F4:0006   label_149f4:
  8144. @000149F6:000D         local_number15 = (local_number2 = -1);
  8145. @00014A05:0004         if(local_number15) then // ref index: 1
  8146. @00014A11:0021            function_368(-1, "SdComponentTree");
  8147. @00014A2E:0006            local_number2 = -1;
  8148. @00014A3A:0006            local_number13 = 1;
  8149. @00014A46:0005            goto label_14adf;
  8150. @00014A4F:0004         endif;
  8151. @00014A4F:0004   label_14a4f:
  8152. @00014A51:000D         local_number15 = (local_number2 = -200);
  8153. @00014A60:0004         if(local_number15) then // ref index: 1
  8154. @00014A6C:0021            function_369(local_number11, local_number2, local_number13);
  8155. @00014A7B:0005            goto label_14adf;
  8156. @00014A84:0007         endif;
  8157. @00014A84:0007   label_14a84:
  8158. @00014A86:0021         function_362(local_number2);
  8159. @00014A8F:0006         local_number15 = LASTRESULT;
  8160. @00014A99:0021         function_363(local_number2);
  8161. @00014AA2:0006         local_number16 = LASTRESULT;
  8162. @00014AAC:0019         local_number15 = (local_number15 = local_number16);
  8163. @00014AB9:0004         if(local_number15) then // ref index: 1
  8164. @00014AC5:0006            local_number13 = 1;
  8165. @00014AD1:0001         endif;
  8166. @00014AD1:0001   label_14ad1:
  8167. @00014AD3:0006         local_number13 = 0;
  8168. @00014ADF:0001   label_14adf:
  8169. @00014AE1:0005         goto label_144ea;
  8170. @00014AEA:000B      endif;
  8171. @00014AEA:000B   label_14aea:
  8172. @00014AEC:0021      EndDialog(local_string5);
  8173. @00014AF5:0021      ReleaseDialog/EndDialog(local_string5);
  8174. @00014AFE:0021      SdInit();
  8175. @00014B04:0021      function_418();
  8176. @00014B0A:0006      local_number15 = LASTRESULT;
  8177. @00014B14:000D      local_number15 = (local_number15 = 1);
  8178. @00014B23:0004      if(local_number15) then // ref index: 1
  8179. @00014B2F:0021         SdMakeName(global_string3, local_string5, local_string1, global_number58);
  8180. @00014B41:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8181. @00014B5D:0021         SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  8182. @00014B7D:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8183. @00014B9A:0003      endif;
  8184. @00014B9A:0003   label_14b9a:
  8185. @00014B9C:0027      // return coming
  8186. @00014BA0:0023      return local_number2;
  8187. @00014BA7:0026   end; // checksum: eb3e4cb9
  8188.  
  8189. @00014BB7:0002   label_14bb7:
  8190. @00014BB9:0022   function NUMBER SdExceptions(local_number1, local_string1)
  8191. @00014BB9           NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; 
  8192. @00014BB9           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  8193. @00014BB9           OBJECT local_object1; 
  8194. @00014BB9        begin
  8195. @00014BC2:0001      // switch/while/???
  8196. @00014BC6:000A   label_14bc6:
  8197. @00014BC8:000D      local_number17 = (local_number1 = 3);
  8198. @00014BD7:0004      if(local_number17) then // ref index: 3
  8199. @00014BE3:0006         local_string2 = "SharedFileDlg";
  8200. @00014BFA:0006         local_number6 = 17049;
  8201. @00014C06:0006         local_number5 = 17047;
  8202. @00014C12:0006         local_string6 = "File Transfer";
  8203. @00014C29:0006         local_string7 = "SharedFile";
  8204. @00014C3D:0004         if(global_number12) then // ref index: 1
  8205. @00014C49:0027            // return coming
  8206. @00014C4D:0023            return 7;
  8207. @00014C56:0003         endif;
  8208. @00014C56:0003   label_14c56:
  8209. @00014C58:0004         if(global_number13) then // ref index: 1
  8210. @00014C64:0027            // return coming
  8211. @00014C68:0023            return 6;
  8212. @00014C71:0001         endif;
  8213. @00014C71:0001   label_14c71:
  8214. @00014C73:0005         goto label_14e12;
  8215. @00014C7C:000A      endif;
  8216. @00014C7C:000A   label_14c7c:
  8217. @00014C7E:000D      local_number17 = (local_number1 = 1);
  8218. @00014C8D:0004      if(local_number17) then // ref index: 3
  8219. @00014C99:0006         local_string2 = "ReadOnlyDlg";
  8220. @00014CAE:0006         local_number6 = 17051;
  8221. @00014CBA:0006         local_number5 = 17005;
  8222. @00014CC6:0006         local_string6 = "File Transfer";
  8223. @00014CDD:0006         local_string7 = "ReadOnlyFile";
  8224. @00014CF3:0004         if(global_number6) then // ref index: 1
  8225. @00014CFF:0027            // return coming
  8226. @00014D03:0023            return 7;
  8227. @00014D0C:0003         endif;
  8228. @00014D0C:0003   label_14d0c:
  8229. @00014D0E:0004         if(global_number7) then // ref index: 1
  8230. @00014D1A:0027            // return coming
  8231. @00014D1E:0023            return 6;
  8232. @00014D27:0001         endif;
  8233. @00014D27:0001   label_14d27:
  8234. @00014D29:0005         goto label_14e12;
  8235. @00014D32:000A      endif;
  8236. @00014D32:000A   label_14d32:
  8237. @00014D34:000D      local_number17 = (local_number1 = 2);
  8238. @00014D43:0004      if(local_number17) then // ref index: 4
  8239. @00014D4F:0006         local_string2 = "FileLockedDlg";
  8240. @00014D66:0006         local_number6 = 17048;
  8241. @00014D72:0006         local_number5 = 17002;
  8242. @00014D7E:0006         local_string6 = "File Transfer";
  8243. @00014D95:0006         local_string7 = "LockedFile";
  8244. @00014DA9:0004         if(global_number9) then // ref index: 1
  8245. @00014DB5:0027            // return coming
  8246. @00014DB9:0023            return 5;
  8247. @00014DC2:0003         endif;
  8248. @00014DC2:0003   label_14dc2:
  8249. @00014DC4:0004         if(global_number8) then // ref index: 1
  8250. @00014DD0:0027            // return coming
  8251. @00014DD4:0023            return 5;
  8252. @00014DDD:0003         endif;
  8253. @00014DDD:0003   label_14ddd:
  8254. @00014DDF:0004         if(global_number10) then // ref index: 1
  8255. @00014DEB:0027            // return coming
  8256. @00014DEF:0023            return 100;
  8257. @00014DF8:0001         endif;
  8258. @00014DF8:0001   label_14df8:
  8259. @00014DFA:0005         goto label_14e12;
  8260. @00014E03:0002      endif;
  8261. @00014E03:0002   label_14e03:
  8262. @00014E05:0027      // return coming
  8263. @00014E09:0023      return -1;
  8264. @00014E12:0008   label_14e12:
  8265. @00014E14:0021      function_418();
  8266. @00014E1A:0006      local_number17 = LASTRESULT;
  8267. @00014E24:000D      local_number17 = (local_number17 = 2);
  8268. @00014E33:0004      if(local_number17) then // ref index: 1
  8269. @00014E3F:0027         // return coming
  8270. @00014E43:0021         function_348(local_string6, local_string7, local_number1);
  8271. @00014E52:0006         local_number17 = LASTRESULT;
  8272. @00014E5C:0023         return local_number17;
  8273. @00014E63:0004      endif;
  8274. @00014E63:0004   label_14e63:
  8275. @00014E65:0021      function_447();
  8276. @00014E6B:0006      local_string8 = LASTRESULT;
  8277. @00014E75:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  8278. @00014E89:0006      local_number7 = 0;
  8279. @00014E95:0006   label_14e95:
  8280. @00014E97:0001      // switch/while/???
  8281. @00014E9B:000D      local_number17 = (local_number7 = 0);
  8282. @00014EAA:0004      if(local_number17) then // ref index: 9
  8283. @00014EB6:0021         WaitOnDialog/ReleaseDialog(local_string2);
  8284. @00014EBF:0006         local_number3 = LASTRESULT;
  8285. @00014EC9:0001         // switch/while/???
  8286. @00014ECD:00B3   label_14ecd:
  8287. @00014ECF:000D         local_number17 = (local_number3 = -100);
  8288. @00014EDE:0004         if(local_number17) then // ref index: 2
  8289. @00014EEA:0021            SdLoadString(local_number5);
  8290. @00014EF3:0006            local_string3 = LASTRESULT;
  8291. @00014EFD:0021            Sprintf(local_string4, local_string3, local_string1);
  8292. @00014F0C:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  8293. @00014F15:0006            local_number8 = LASTRESULT;
  8294. @00014F1F:001A            local_number17 = &local_object1;
  8295. @00014F29:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  8296. @00014F35:0035            local_object1.right;
  8297. @00014F44:0006            local_number17 = LASTRESULT;
  8298. @00014F4E:0035            local_object1.left;
  8299. @00014F5C:0006            local_number18 = LASTRESULT;
  8300. @00014F66:000F            local_number13 = (local_number17 - local_number18);
  8301. @00014F73:0021            StrLength(local_string4);
  8302. @00014F7C:0006            local_number11 = LASTRESULT;
  8303. @00014F86:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  8304. @00014F94:0006            local_number9 = LASTRESULT;
  8305. @00014F9E:001A            local_number17 = &local_object1;
  8306. @00014FA8:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  8307. @00014FB4:0035            local_object1.bottom;
  8308. @00014FC4:0006            local_number17 = LASTRESULT;
  8309. @00014FCE:0035            local_object1.top;
  8310. @00014FDB:0006            local_number18 = LASTRESULT;
  8311. @00014FE5:000F            local_number15 = (local_number17 - local_number18);
  8312. @00014FF2:0020            GetDC(local_number9); // dll: USER.dll
  8313. @00014FFB:0006            local_number10 = LASTRESULT;
  8314. @00015005:001A            local_number17 = &local_object1;
  8315. @0001500F:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8316. @0001501B:001A            local_number17 = &local_object1;
  8317. @00015025:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  8318. @0001503C:0035            local_object1.bottom;
  8319. @0001504C:0006            local_number17 = LASTRESULT;
  8320. @00015056:0035            local_object1.top;
  8321. @00015063:0006            local_number18 = LASTRESULT;
  8322. @0001506D:000F            local_number17 = (local_number17 - local_number18);
  8323. @0001507A:0035            local_object1.left;
  8324. @00015088:0006            local_number18 = LASTRESULT;
  8325. @00015092:0007            local_number16 = (local_number17 + local_number18);
  8326. @0001509F:0035            local_object1.left;
  8327. @000150AD:0006            local_number17 = LASTRESULT;
  8328. @000150B7:0035            local_object1.top;
  8329. @000150C4:0006            local_number18 = LASTRESULT;
  8330. @000150CE:0035            local_object1.left;
  8331. @000150DC:0006            local_number19 = LASTRESULT;
  8332. @000150E6:0010            local_number19 = (2 * local_number19);
  8333. @000150F5:000F            local_number19 = (local_number13 - local_number19);
  8334. @00015102:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  8335. @0001511C:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  8336. @00015128:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  8337. @00015134:001A            local_number17 = &local_object1;
  8338. @0001513E:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  8339. @0001514A:000F            local_number12 = (local_number16 - local_number15);
  8340. @00015157:001A            local_number17 = &local_object1;
  8341. @00015161:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  8342. @0001516D:0035            local_object1.right;
  8343. @0001517C:0006            local_number17 = LASTRESULT;
  8344. @00015186:0035            local_object1.left;
  8345. @00015194:0006            local_number18 = LASTRESULT;
  8346. @0001519E:000F            local_number13 = (local_number17 - local_number18);
  8347. @000151AB:0035            local_object1.bottom;
  8348. @000151BB:0006            local_number17 = LASTRESULT;
  8349. @000151C5:0035            local_object1.top;
  8350. @000151D2:0006            local_number18 = LASTRESULT;
  8351. @000151DC:000F            local_number14 = (local_number17 - local_number18);
  8352. @000151E9:0007            local_number14 = (local_number14 + local_number12);
  8353. @000151F6:0035            local_object1.left;
  8354. @00015204:0006            local_number17 = LASTRESULT;
  8355. @0001520E:0035            local_object1.top;
  8356. @0001521B:0006            local_number18 = LASTRESULT;
  8357. @00015225:0007            local_number18 = (local_number18 + local_number12);
  8358. @00015232:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  8359. @0001524C:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8360. @0001525A:0006            local_number17 = LASTRESULT;
  8361. @00015264:001A            local_number18 = &local_object1;
  8362. @0001526E:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8363. @0001527A:0035            local_object1.right;
  8364. @00015289:0006            local_number17 = LASTRESULT;
  8365. @00015293:0035            local_object1.left;
  8366. @000152A1:0006            local_number18 = LASTRESULT;
  8367. @000152AB:000F            local_number13 = (local_number17 - local_number18);
  8368. @000152B8:0035            local_object1.bottom;
  8369. @000152C8:0006            local_number17 = LASTRESULT;
  8370. @000152D2:0035            local_object1.top;
  8371. @000152DF:0006            local_number18 = LASTRESULT;
  8372. @000152E9:000F            local_number14 = (local_number17 - local_number18);
  8373. @000152F6:001A            local_number17 = &local_object1;
  8374. @00015300:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8375. @0001530C:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8376. @0001531A:0006            local_number17 = LASTRESULT;
  8377. @00015324:0035            local_object1.left;
  8378. @00015332:0006            local_number18 = LASTRESULT;
  8379. @0001533C:0035            local_object1.top;
  8380. @00015349:0006            local_number19 = LASTRESULT;
  8381. @00015353:0007            local_number19 = (local_number19 + local_number12);
  8382. @00015360:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8383. @0001537A:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8384. @00015388:0006            local_number17 = LASTRESULT;
  8385. @00015392:001A            local_number18 = &local_object1;
  8386. @0001539C:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8387. @000153A8:0035            local_object1.right;
  8388. @000153B7:0006            local_number17 = LASTRESULT;
  8389. @000153C1:0035            local_object1.left;
  8390. @000153CF:0006            local_number18 = LASTRESULT;
  8391. @000153D9:000F            local_number13 = (local_number17 - local_number18);
  8392. @000153E6:0035            local_object1.bottom;
  8393. @000153F6:0006            local_number17 = LASTRESULT;
  8394. @00015400:0035            local_object1.top;
  8395. @0001540D:0006            local_number18 = LASTRESULT;
  8396. @00015417:000F            local_number14 = (local_number17 - local_number18);
  8397. @00015424:001A            local_number17 = &local_object1;
  8398. @0001542E:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8399. @0001543A:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8400. @00015448:0006            local_number17 = LASTRESULT;
  8401. @00015452:0035            local_object1.left;
  8402. @00015460:0006            local_number18 = LASTRESULT;
  8403. @0001546A:0035            local_object1.top;
  8404. @00015477:0006            local_number19 = LASTRESULT;
  8405. @00015481:0007            local_number19 = (local_number19 + local_number12);
  8406. @0001548E:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8407. @000154A8:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8408. @000154B6:0006            local_number17 = LASTRESULT;
  8409. @000154C0:001A            local_number18 = &local_object1;
  8410. @000154CA:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8411. @000154D6:0035            local_object1.right;
  8412. @000154E5:0006            local_number17 = LASTRESULT;
  8413. @000154EF:0035            local_object1.left;
  8414. @000154FD:0006            local_number18 = LASTRESULT;
  8415. @00015507:000F            local_number13 = (local_number17 - local_number18);
  8416. @00015514:0035            local_object1.bottom;
  8417. @00015524:0006            local_number17 = LASTRESULT;
  8418. @0001552E:0035            local_object1.top;
  8419. @0001553B:0006            local_number18 = LASTRESULT;
  8420. @00015545:000F            local_number14 = (local_number17 - local_number18);
  8421. @00015552:001A            local_number17 = &local_object1;
  8422. @0001555C:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8423. @00015568:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8424. @00015576:0006            local_number17 = LASTRESULT;
  8425. @00015580:0035            local_object1.left;
  8426. @0001558E:0006            local_number18 = LASTRESULT;
  8427. @00015598:0035            local_object1.top;
  8428. @000155A5:0006            local_number19 = LASTRESULT;
  8429. @000155AF:0007            local_number19 = (local_number19 + local_number12);
  8430. @000155BC:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8431. @000155D6:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8432. @000155E4:0006            local_number17 = LASTRESULT;
  8433. @000155EE:001A            local_number18 = &local_object1;
  8434. @000155F8:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8435. @00015604:0035            local_object1.right;
  8436. @00015613:0006            local_number17 = LASTRESULT;
  8437. @0001561D:0035            local_object1.left;
  8438. @0001562B:0006            local_number18 = LASTRESULT;
  8439. @00015635:000F            local_number13 = (local_number17 - local_number18);
  8440. @00015642:0035            local_object1.bottom;
  8441. @00015652:0006            local_number17 = LASTRESULT;
  8442. @0001565C:0035            local_object1.top;
  8443. @00015669:0006            local_number18 = LASTRESULT;
  8444. @00015673:000F            local_number14 = (local_number17 - local_number18);
  8445. @00015680:001A            local_number17 = &local_object1;
  8446. @0001568A:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8447. @00015696:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8448. @000156A4:0006            local_number17 = LASTRESULT;
  8449. @000156AE:0035            local_object1.left;
  8450. @000156BC:0006            local_number18 = LASTRESULT;
  8451. @000156C6:0035            local_object1.top;
  8452. @000156D3:0006            local_number19 = LASTRESULT;
  8453. @000156DD:0007            local_number19 = (local_number19 + local_number12);
  8454. @000156EA:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8455. @00015704:0021            SdLoadString(local_number6);
  8456. @0001570D:0006            local_string3 = LASTRESULT;
  8457. @00015717:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  8458. @00015723:0021            function_353(local_string2, local_number1, local_number8, local_number12);
  8459. @00015735:0006            local_number2 = LASTRESULT;
  8460. @0001573F:0021            function_418();
  8461. @00015745:0006            local_number17 = LASTRESULT;
  8462. @0001574F:000D            local_number17 = (local_number17 = 1);
  8463. @0001575E:0004            if(local_number17) then // ref index: 1
  8464. @0001576A:0021               CtrlSetState(local_string2, 5, -1001);
  8465. @0001577D:0021               function_483(local_number8, 5, 0);
  8466. @00015790:0001            endif;
  8467. @00015790:0001   label_15790:
  8468. @00015792:0005            goto label_158d8;
  8469. @0001579B:0006         endif;
  8470. @0001579B:0006   label_1579b:
  8471. @0001579D:000D         local_number17 = (local_number3 = 1);
  8472. @000157AC:0004         if(local_number17) then // ref index: 1
  8473. @000157B8:0021            function_350(local_string2, local_number1, local_number8);
  8474. @000157C7:0006            local_number2 = LASTRESULT;
  8475. @000157D1:0006            local_number7 = 1;
  8476. @000157DD:0005            goto label_158d8;
  8477. @000157E6:0006         endif;
  8478. @000157E6:0006   label_157e6:
  8479. @000157E8:000D         local_number17 = (local_number3 = 0);
  8480. @000157F7:0004         if(local_number17) then // ref index: 1
  8481. @00015803:0021            function_351(local_string2, local_number1, local_number8);
  8482. @00015812:0006            local_number2 = LASTRESULT;
  8483. @0001581C:0006            local_number7 = 1;
  8484. @00015828:0005            goto label_158d8;
  8485. @00015831:0004         endif;
  8486. @00015831:0004   label_15831:
  8487. @00015833:000D         local_number17 = (local_number3 = 5);
  8488. @00015842:0004         if(local_number17) then // ref index: 1
  8489. @0001584E:0021            function_354(local_string2, local_number1);
  8490. @0001585A:0005            goto label_158d8;
  8491. @00015863:0006         endif;
  8492. @00015863:0006   label_15863:
  8493. @00015865:000D         local_number17 = (local_number3 = 6);
  8494. @00015874:0004         if(local_number17) then // ref index: 1
  8495. @00015880:0021            function_352(local_string2, local_number1, local_number8);
  8496. @0001588F:0006            local_number2 = LASTRESULT;
  8497. @00015899:0006            local_number7 = 1;
  8498. @000158A5:0005            goto label_158d8;
  8499. @000158AE:0004         endif;
  8500. @000158AE:0004   label_158ae:
  8501. @000158B0:0021         function_362(local_number3);
  8502. @000158B9:0006         local_number17 = LASTRESULT;
  8503. @000158C3:0004         if(local_number17) then // ref index: 1
  8504. @000158CF:0021            function_363(local_number3);
  8505. @000158D8:0001         endif;
  8506. @000158D8:0001   label_158d8:
  8507. @000158DA:0005         goto label_14e95;
  8508. @000158E3:0005      endif;
  8509. @000158E3:0005   label_158e3:
  8510. @000158E5:0021      function_349(local_string6, local_string7, local_number1);
  8511. @000158F4:0021      EndDialog(local_string2);
  8512. @000158FD:0021      ReleaseDialog/EndDialog(local_string2);
  8513. @00015906:000D      local_number17 = (local_number2 = -911);
  8514. @00015915:0004      if(local_number17) then // ref index: 1
  8515. @00015921:0003      endif;
  8516. @00015921:0003   label_15921:
  8517. @00015923:0027      // return coming
  8518. @00015927:0023      return local_number2;
  8519. @0001592E:0026   end; // checksum: bb364f2e
  8520.  
  8521. @0001593E:0005   label_1593e:
  8522. @00015940:0022   function NUMBER function_348(local_string1, local_string2, local_number1)
  8523. @00015940           NUMBER local_number2, local_number3; 
  8524. @00015940           STRING local_string3; 
  8525. @00015940
  8526. @00015940        begin
  8527. @00015949:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  8528. @00015960:000D      local_number3 = (local_string3 = "YesToAll");
  8529. @00015975:0004      if(local_number3) then // ref index: 4
  8530. @00015981:0001         // switch/while/???
  8531. @00015985:0006   label_15985:
  8532. @00015987:000D         local_number3 = (local_number1 = 3);
  8533. @00015996:0004         if(local_number3) then // ref index: 1
  8534. @000159A2:0006            global_number13 = 1;
  8535. @000159AE:0027            // return coming
  8536. @000159B2:0023            return 6;
  8537. @000159BB:0005            goto label_15a39;
  8538. @000159C4:0006         endif;
  8539. @000159C4:0006   label_159c4:
  8540. @000159C6:000D         local_number3 = (local_number1 = 2);
  8541. @000159D5:0004         if(local_number3) then // ref index: 1
  8542. @000159E1:0006            global_number8 = 1;
  8543. @000159ED:0027            // return coming
  8544. @000159F1:0023            return 6;
  8545. @000159FA:0005            goto label_15a39;
  8546. @00015A03:0005         endif;
  8547. @00015A03:0005   label_15a03:
  8548. @00015A05:000D         local_number3 = (local_number1 = 1);
  8549. @00015A14:0004         if(local_number3) then // ref index: 1
  8550. @00015A20:0006            global_number7 = 1;
  8551. @00015A2C:0027            // return coming
  8552. @00015A30:0023            return 6;
  8553. @00015A39:0003         endif;
  8554. @00015A39:0003      endif;
  8555. @00015A39:0003   label_15a39:
  8556. @00015A3B:000D      local_number3 = (local_string3 = "NoToAll");
  8557. @00015A4F:0004      if(local_number3) then // ref index: 4
  8558. @00015A5B:0001         // switch/while/???
  8559. @00015A5F:0006   label_15a5f:
  8560. @00015A61:000D         local_number3 = (local_number1 = 3);
  8561. @00015A70:0004         if(local_number3) then // ref index: 1
  8562. @00015A7C:0006            global_number12 = 1;
  8563. @00015A88:0027            // return coming
  8564. @00015A8C:0023            return 7;
  8565. @00015A95:0005            goto label_15b13;
  8566. @00015A9E:0006         endif;
  8567. @00015A9E:0006   label_15a9e:
  8568. @00015AA0:000D         local_number3 = (local_number1 = 2);
  8569. @00015AAF:0004         if(local_number3) then // ref index: 1
  8570. @00015ABB:0006            global_number9 = 1;
  8571. @00015AC7:0027            // return coming
  8572. @00015ACB:0023            return 7;
  8573. @00015AD4:0005            goto label_15b13;
  8574. @00015ADD:0005         endif;
  8575. @00015ADD:0005   label_15add:
  8576. @00015ADF:000D         local_number3 = (local_number1 = 1);
  8577. @00015AEE:0004         if(local_number3) then // ref index: 1
  8578. @00015AFA:0006            global_number6 = 1;
  8579. @00015B06:0027            // return coming
  8580. @00015B0A:0023            return 7;
  8581. @00015B13:0007         endif;
  8582. @00015B13:0007      endif;
  8583. @00015B13:0007   label_15b13:
  8584. @00015B15:000D      local_number3 = (local_string3 = "Reboot");
  8585. @00015B28:0004      if(local_number3) then // ref index: 1
  8586. @00015B34:000D         local_number3 = (local_number1 = 2);
  8587. @00015B43:0004         if(local_number3) then // ref index: 1
  8588. @00015B4F:0006            global_number10 = 1;
  8589. @00015B5B:0027            // return coming
  8590. @00015B5F:0023            return 100;
  8591. @00015B68:0001         endif;
  8592. @00015B68:0001      endif;
  8593. @00015B68:0001   label_15b68:
  8594. @00015B6A:0026   end; // checksum: 4380716
  8595.  
  8596. @00015B76:000A   label_15b76:
  8597. @00015B78:0022   function NUMBER function_349(local_string1, local_string2, local_number1)
  8598. @00015B78           NUMBER local_number2; 
  8599. @00015B78           STRING local_string3; 
  8600. @00015B78
  8601. @00015B78        begin
  8602. @00015B81:0021      function_418();
  8603. @00015B87:0006      local_number2 = LASTRESULT;
  8604. @00015B91:000D      local_number2 = (local_number2 = 1);
  8605. @00015BA0:0004      if(local_number2) then // ref index: 4
  8606. @00015BAC:0018         local_number2 = (global_number6 || global_number12);
  8607. @00015BB9:0018         local_number2 = (local_number2 || global_number9);
  8608. @00015BC6:0004         if(local_number2) then // ref index: 1
  8609. @00015BD2:0006            local_string3 = "NoToAll";
  8610. @00015BE3:0005            goto label_15c4d;
  8611. @00015BEC:0005         endif;
  8612. @00015BEC:0005   label_15bec:
  8613. @00015BEE:0018         local_number2 = (global_number7 || global_number13);
  8614. @00015BFB:0018         local_number2 = (local_number2 || global_number8);
  8615. @00015C08:0004         if(local_number2) then // ref index: 1
  8616. @00015C14:0006            local_string3 = "YesToAll";
  8617. @00015C26:0005            goto label_15c4d;
  8618. @00015C2F:0002         endif;
  8619. @00015C2F:0002   label_15c2f:
  8620. @00015C31:0004         if(global_number10) then // ref index: 1
  8621. @00015C3D:0006            local_string3 = "Reboot";
  8622. @00015C4D:0001         endif;
  8623. @00015C4D:0001   label_15c4d:
  8624. @00015C4F:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  8625. @00015C68:0002      endif;
  8626. @00015C68:0002   label_15c68:
  8627. @00015C6A:0024      return;
  8628. @00015C6E:0026   end; // checksum: 43ab832
  8629.  
  8630. @00015C7A:0002   label_15c7a:
  8631. @00015C7C:0022   function NUMBER function_350(local_string1, local_number1, local_number2)
  8632. @00015C7C           NUMBER local_number3, local_number4; 
  8633. @00015C7C
  8634. @00015C7C
  8635. @00015C7C        begin
  8636. @00015C85:0001      // switch/while/???
  8637. @00015C89:0007   label_15c89:
  8638. @00015C8B:000D      local_number4 = (local_number1 = 3);
  8639. @00015C9A:0004      if(local_number4) then // ref index: 2
  8640. @00015CA6:0021         CtrlGetState(local_string1, 5);
  8641. @00015CB4:0006         local_number4 = LASTRESULT;
  8642. @00015CBE:000D         local_number4 = (local_number4 = -1001);
  8643. @00015CCD:0004         if(local_number4) then // ref index: 1
  8644. @00015CD9:0006            global_number13 = 1;
  8645. @00015CE5:0002         endif;
  8646. @00015CE5:0002   label_15ce5:
  8647. @00015CE7:0006         local_number3 = 6;
  8648. @00015CF3:0005         goto label_15dd9;
  8649. @00015CFC:0007      endif;
  8650. @00015CFC:0007   label_15cfc:
  8651. @00015CFE:000D      local_number4 = (local_number1 = 2);
  8652. @00015D0D:0004      if(local_number4) then // ref index: 2
  8653. @00015D19:0021         CtrlGetState(local_string1, 5);
  8654. @00015D27:0006         local_number4 = LASTRESULT;
  8655. @00015D31:000D         local_number4 = (local_number4 = -1001);
  8656. @00015D40:0004         if(local_number4) then // ref index: 1
  8657. @00015D4C:0006            global_number8 = 1;
  8658. @00015D58:0002         endif;
  8659. @00015D58:0002   label_15d58:
  8660. @00015D5A:0006         local_number3 = 5;
  8661. @00015D66:0005         goto label_15dd9;
  8662. @00015D6F:0007      endif;
  8663. @00015D6F:0007   label_15d6f:
  8664. @00015D71:000D      local_number4 = (local_number1 = 1);
  8665. @00015D80:0004      if(local_number4) then // ref index: 2
  8666. @00015D8C:0021         CtrlGetState(local_string1, 5);
  8667. @00015D9A:0006         local_number4 = LASTRESULT;
  8668. @00015DA4:000D         local_number4 = (local_number4 = -1001);
  8669. @00015DB3:0004         if(local_number4) then // ref index: 1
  8670. @00015DBF:0006            global_number7 = 1;
  8671. @00015DCB:0001         endif;
  8672. @00015DCB:0001   label_15dcb:
  8673. @00015DCD:0006         local_number3 = 6;
  8674. @00015DD9:0003      endif;
  8675. @00015DD9:0003   label_15dd9:
  8676. @00015DDB:0027      // return coming
  8677. @00015DDF:0023      return local_number3;
  8678. @00015DE6:0026   end; // checksum: fff27fd5
  8679.  
  8680. @00015DF2:0002   label_15df2:
  8681. @00015DF4:0022   function NUMBER function_351(local_string1, local_number1, local_number2)
  8682. @00015DF4           NUMBER local_number3, local_number4; 
  8683. @00015DF4
  8684. @00015DF4
  8685. @00015DF4        begin
  8686. @00015DFD:0001      // switch/while/???
  8687. @00015E01:0007   label_15e01:
  8688. @00015E03:000D      local_number4 = (local_number1 = 3);
  8689. @00015E12:0004      if(local_number4) then // ref index: 2
  8690. @00015E1E:0021         CtrlGetState(local_string1, 5);
  8691. @00015E2C:0006         local_number4 = LASTRESULT;
  8692. @00015E36:000D         local_number4 = (local_number4 = -1001);
  8693. @00015E45:0004         if(local_number4) then // ref index: 1
  8694. @00015E51:0006            global_number12 = 1;
  8695. @00015E5D:0002         endif;
  8696. @00015E5D:0002   label_15e5d:
  8697. @00015E5F:0006         local_number3 = 7;
  8698. @00015E6B:0005         goto label_15f10;
  8699. @00015E74:0004      endif;
  8700. @00015E74:0004   label_15e74:
  8701. @00015E76:000D      local_number4 = (local_number1 = 2);
  8702. @00015E85:0004      if(local_number4) then // ref index: 1
  8703. @00015E91:0006         local_number3 = 4;
  8704. @00015E9D:0005         goto label_15f10;
  8705. @00015EA6:0007      endif;
  8706. @00015EA6:0007   label_15ea6:
  8707. @00015EA8:000D      local_number4 = (local_number1 = 1);
  8708. @00015EB7:0004      if(local_number4) then // ref index: 2
  8709. @00015EC3:0021         CtrlGetState(local_string1, 5);
  8710. @00015ED1:0006         local_number4 = LASTRESULT;
  8711. @00015EDB:000D         local_number4 = (local_number4 = -1001);
  8712. @00015EEA:0004         if(local_number4) then // ref index: 1
  8713. @00015EF6:0006            global_number6 = 1;
  8714. @00015F02:0001         endif;
  8715. @00015F02:0001   label_15f02:
  8716. @00015F04:0006         local_number3 = 7;
  8717. @00015F10:0003      endif;
  8718. @00015F10:0003   label_15f10:
  8719. @00015F12:0027      // return coming
  8720. @00015F16:0023      return local_number3;
  8721. @00015F1D:0026   end; // checksum: b2a29
  8722.  
  8723. @00015F29:0008   label_15f29:
  8724. @00015F2B:0022   function NUMBER function_352(local_string1, local_number1, local_number2)
  8725. @00015F2B           NUMBER local_number3, local_number4; 
  8726. @00015F2B
  8727. @00015F2B
  8728. @00015F2B        begin
  8729. @00015F34:000D      local_number4 = (local_number1 = 2);
  8730. @00015F43:0004      if(local_number4) then // ref index: 2
  8731. @00015F4F:0021         CtrlGetState(local_string1, 5);
  8732. @00015F5D:0006         local_number4 = LASTRESULT;
  8733. @00015F67:000D         local_number4 = (local_number4 = -1001);
  8734. @00015F76:0004         if(local_number4) then // ref index: 1
  8735. @00015F82:0006            global_number10 = 1;
  8736. @00015F8E:0001         endif;
  8737. @00015F8E:0001   label_15f8e:
  8738. @00015F90:0006         local_number3 = 100;
  8739. @00015F9C:0003      endif;
  8740. @00015F9C:0003   label_15f9c:
  8741. @00015F9E:0027      // return coming
  8742. @00015FA2:0023      return local_number3;
  8743. @00015FA9:0026   end; // checksum: fff30ed4
  8744.  
  8745. @00015FB5:0002   label_15fb5:
  8746. @00015FB7:0022   function NUMBER function_353(local_string1, local_number1, local_number2, local_number3)
  8747. @00015FB7           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  8748. @00015FB7           STRING local_string2; 
  8749. @00015FB7           OBJECT local_object1; 
  8750. @00015FB7        begin
  8751. @00015FC0:0001      // switch/while/???
  8752. @00015FC4:0005   label_15fc4:
  8753. @00015FC6:000D      local_number8 = (local_number1 = 3);
  8754. @00015FD5:0004      if(local_number8) then // ref index: 1
  8755. @00015FE1:0027         // return coming
  8756. @00015FE5:0023         return 0;
  8757. @00015FEE:0005         goto label_161e7;
  8758. @00015FF7:0024      endif;
  8759. @00015FF7:0024   label_15ff7:
  8760. @00015FF9:000D      local_number8 = (local_number1 = 2);
  8761. @00016008:0004      if(local_number8) then // ref index: 1
  8762. @00016014:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8763. @00016022:0006         local_number7 = LASTRESULT;
  8764. @0001602C:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  8765. @0001603A:0021         SdLoadString(17053);
  8766. @00016045:0006         local_string2 = LASTRESULT;
  8767. @0001604F:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  8768. @00016060:0021         SdLoadString(17052);
  8769. @0001606B:0006         local_string2 = LASTRESULT;
  8770. @00016075:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  8771. @00016086:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8772. @00016094:0006         local_number8 = LASTRESULT;
  8773. @0001609E:001A         local_number9 = &local_object1;
  8774. @000160A8:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  8775. @000160B4:0035         local_object1.right;
  8776. @000160C3:0006         local_number8 = LASTRESULT;
  8777. @000160CD:0035         local_object1.left;
  8778. @000160DB:0006         local_number9 = LASTRESULT;
  8779. @000160E5:000F         local_number5 = (local_number8 - local_number9);
  8780. @000160F2:0035         local_object1.bottom;
  8781. @00016102:0006         local_number8 = LASTRESULT;
  8782. @0001610C:0035         local_object1.top;
  8783. @00016119:0006         local_number9 = LASTRESULT;
  8784. @00016123:000F         local_number6 = (local_number8 - local_number9);
  8785. @00016130:001A         local_number8 = &local_object1;
  8786. @0001613A:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  8787. @00016146:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  8788. @00016154:0006         local_number8 = LASTRESULT;
  8789. @0001615E:0035         local_object1.left;
  8790. @0001616C:0006         local_number9 = LASTRESULT;
  8791. @00016176:0035         local_object1.top;
  8792. @00016183:0006         local_number10 = LASTRESULT;
  8793. @0001618D:0007         local_number10 = (local_number10 + local_number3);
  8794. @0001619A:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  8795. @000161B4:0005         goto label_161e7;
  8796. @000161BD:0004      endif;
  8797. @000161BD:0004   label_161bd:
  8798. @000161BF:000D      local_number8 = (local_number1 = 1);
  8799. @000161CE:0004      if(local_number8) then // ref index: 1
  8800. @000161DA:0027         // return coming
  8801. @000161DE:0023         return 0;
  8802. @000161E7:0001      endif;
  8803. @000161E7:0001   label_161e7:
  8804. @000161E9:0026   end; // checksum: 4b48674f
  8805.  
  8806. @000161F9:0008   label_161f9:
  8807. @000161FB:0022   function NUMBER function_354(local_string1, local_number1)
  8808. @000161FB           NUMBER local_number2, local_number3; 
  8809. @000161FB
  8810. @000161FB
  8811. @000161FB        begin
  8812. @00016204:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  8813. @0001620D:0006      local_number2 = LASTRESULT;
  8814. @00016217:0021      CtrlGetState(local_string1, 5);
  8815. @00016225:0006      local_number3 = LASTRESULT;
  8816. @0001622F:000D      local_number3 = (local_number3 = -1001);
  8817. @0001623E:0004      if(local_number3) then // ref index: 5
  8818. @0001624A:0001         // switch/while/???
  8819. @0001624E:0004   label_1624e:
  8820. @00016250:000D         local_number3 = (local_number1 = 3);
  8821. @0001625F:0004         if(local_number3) then // ref index: 1
  8822. @0001626B:0021            function_483(local_number2, 2, 0);
  8823. @0001627E:0005            goto label_16303;
  8824. @00016287:0004         endif;
  8825. @00016287:0004   label_16287:
  8826. @00016289:000D         local_number3 = (local_number1 = 1);
  8827. @00016298:0004         if(local_number3) then // ref index: 1
  8828. @000162A4:0021            function_483(local_number2, 2, 0);
  8829. @000162B7:0005            goto label_16303;
  8830. @000162C0:0004         endif;
  8831. @000162C0:0004   label_162c0:
  8832. @000162C2:000D         local_number3 = (local_number1 = 2);
  8833. @000162D1:0004         if(local_number3) then // ref index: 1
  8834. @000162DD:0021            function_483(local_number2, 0, 0);
  8835. @000162F0:0021            function_483(local_number2, 2, 0);
  8836. @00016303:0001         endif;
  8837. @00016303:0001   label_16303:
  8838. @00016305:0005         goto label_16336;
  8839. @0001630E:0002      endif;
  8840. @0001630E:0002   label_1630e:
  8841. @00016310:0021      function_483(local_number2, 2, 1);
  8842. @00016323:0021      function_483(local_number2, 0, 1);
  8843. @00016336:0002   label_16336:
  8844. @00016338:0024      return;
  8845. @0001633C:0026   end; // checksum: fffc50f8
  8846.  
  8847. @00016348:0012   label_16348:
  8848. @0001634A:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  8849. @0001634A           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  8850. @0001634A           STRING local_string4, local_string5; 
  8851. @0001634A
  8852. @0001634A        begin
  8853. @00016353:0006      local_string4 = "SdFinishReboot";
  8854. @0001636B:0006      local_number8 = 12031;
  8855. @00016377:0006      local_number12 = 0;
  8856. @00016383:0021      function_418();
  8857. @00016389:0006      local_number14 = LASTRESULT;
  8858. @00016393:000D      local_number14 = (local_number14 = 2);
  8859. @000163A2:0004      if(local_number14) then // ref index: 2
  8860. @000163AE:0021         SdMakeName(global_string3, local_string4, local_string1, global_number59);
  8861. @000163C0:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  8862. @000163DD:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  8863. @000163FE:000D         local_number14 = (local_number9 = 3);
  8864. @0001640D:0004         if(local_number14) then // ref index: 1
  8865. @00016419:0021            System(local_number9);
  8866. @00016422:0006            local_number7 = LASTRESULT;
  8867. @0001642C:0009            local_number14 = (local_number7 < 0);
  8868. @0001643B:0004            if(local_number14) then // ref index: 1
  8869. @00016447:0006               local_number3 = local_number7;
  8870. @00016451:0002            endif;
  8871. @00016451:0002         endif;
  8872. @00016451:0002   label_16451:
  8873. @00016453:0027         // return coming
  8874. @00016457:0023         return local_number3;
  8875. @0001645E:0003      endif;
  8876. @0001645E:0003   label_1645e:
  8877. @00016460:000D      local_number14 = (global_number14 = 0);
  8878. @0001646F:0004      if(local_number14) then // ref index: 1
  8879. @0001647B:0021         SdInit();
  8880. @00016481:0006      endif;
  8881. @00016481:0006   label_16481:
  8882. @00016483:0021      EzDefineDialog(local_string4, "", "", 12031);
  8883. @00016497:0006      local_number14 = LASTRESULT;
  8884. @000164A1:000D      local_number14 = (local_number14 = -1);
  8885. @000164B0:0004      if(local_number14) then // ref index: 1
  8886. @000164BC:0027         // return coming
  8887. @000164C0:0023         return -1;
  8888. @000164C9:0003      endif;
  8889. @000164C9:0003   label_164c9:
  8890. @000164CB:0021      Disable/Enable(50);
  8891. @000164D6:0021      Disable/Enable(56);
  8892. @000164E1:0006      local_number13 = 0;
  8893. @000164ED:0006   label_164ed:
  8894. @000164EF:0001      // switch/while/???
  8895. @000164F3:000D      local_number14 = (local_number13 = 0);
  8896. @00016502:0004      if(local_number14) then // ref index: 18
  8897. @0001650E:0021         WaitOnDialog/ReleaseDialog(local_string4);
  8898. @00016517:0006         local_number3 = LASTRESULT;
  8899. @00016521:0001         // switch/while/???
  8900. @00016525:0005   label_16525:
  8901. @00016527:000D         local_number14 = (local_number3 = -100);
  8902. @00016536:0004         if(local_number14) then // ref index: 9
  8903. @00016542:000E            local_number14 = (local_string2 != "");
  8904. @0001654F:0004            if(local_number14) then // ref index: 1
  8905. @0001655B:0021               function_365(local_string4, 711, local_string2);
  8906. @0001656C:0003            endif;
  8907. @0001656C:0003   label_1656c:
  8908. @0001656E:000E            local_number14 = (local_string3 != "");
  8909. @0001657B:0004            if(local_number14) then // ref index: 1
  8910. @00016587:0021               function_365(local_string4, 712, local_string3);
  8911. @00016598:0009            endif;
  8912. @00016598:0009   label_16598:
  8913. @0001659A:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  8914. @000165A3:0006            local_number11 = LASTRESULT;
  8915. @000165AD:0021            function_361(local_string4, local_number11, 0, global_string2);
  8916. @000165C1:0021            function_374(local_string4, local_number11, local_string1);
  8917. @000165D0:0021            function_356(local_string4, local_number11, local_number12);
  8918. @000165DF:0021            CtrlSetState(local_string4, 501, 0);
  8919. @000165F2:0021            CtrlSetState(local_string4, 502, 0);
  8920. @00016605:0021            CtrlSetState(local_string4, 503, 0);
  8921. @00016618:0001            // switch/while/???
  8922. @0001661C:0006   label_1661c:
  8923. @0001661E:000D            local_number14 = (local_number1 = 3);
  8924. @0001662D:0004            if(local_number14) then // ref index: 1
  8925. @00016639:0021               CtrlSetState(local_string4, 502, -1001);
  8926. @0001664C:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  8927. @0001665A:0006               local_number10 = LASTRESULT;
  8928. @00016664:0005               goto label_1672f;
  8929. @0001666D:0007            endif;
  8930. @0001666D:0007   label_1666d:
  8931. @0001666F:000D            local_number14 = (local_number1 = 2);
  8932. @0001667E:0004            if(local_number14) then // ref index: 3
  8933. @0001668A:0004               if(local_number12) then // ref index: 1
  8934. @00016696:0021                  CtrlSetState(local_string4, 501, -1001);
  8935. @000166A9:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  8936. @000166B7:0006                  local_number10 = LASTRESULT;
  8937. @000166C1:0005                  goto label_166f7;
  8938. @000166CA:0003               endif;
  8939. @000166CA:0003   label_166ca:
  8940. @000166CC:0021               CtrlSetState(local_string4, 502, -1001);
  8941. @000166DF:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  8942. @000166ED:0006               local_number10 = LASTRESULT;
  8943. @000166F7:0001   label_166f7:
  8944. @000166F9:0005               goto label_1672f;
  8945. @00016702:0003            endif;
  8946. @00016702:0003   label_16702:
  8947. @00016704:0021            CtrlSetState(local_string4, 503, -1001);
  8948. @00016717:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  8949. @00016725:0006            local_number10 = LASTRESULT;
  8950. @0001672F:0002   label_1672f:
  8951. @00016731:0020            SetFocus(local_number10); // dll: USER.dll
  8952. @0001673A:0005            goto label_1692b;
  8953. @00016743:0011         endif;
  8954. @00016743:0011   label_16743:
  8955. @00016745:000D         local_number14 = (local_number3 = 1);
  8956. @00016754:0004         if(local_number14) then // ref index: 3
  8957. @00016760:0006            local_number3 = 1;
  8958. @0001676C:0006            local_number13 = 1;
  8959. @00016778:0006            local_number7 = 0;
  8960. @00016784:0006            local_number9 = 0;
  8961. @00016790:0021            CtrlGetState(local_string4, 502);
  8962. @0001679E:0006            local_number14 = LASTRESULT;
  8963. @000167A8:000D            local_number14 = (local_number14 = -1001);
  8964. @000167B7:0004            if(local_number14) then // ref index: 2
  8965. @000167C3:0006               local_number9 = 3;
  8966. @000167CF:0021               System(3);
  8967. @000167DA:0006               local_number7 = LASTRESULT;
  8968. @000167E4:0009               local_number14 = (local_number7 < 0);
  8969. @000167F3:0004               if(local_number14) then // ref index: 1
  8970. @000167FF:0006                  local_number3 = local_number7;
  8971. @00016809:0005                  goto label_16820;
  8972. @00016812:0001               endif;
  8973. @00016812:0001   label_16812:
  8974. @00016814:0006               local_number3 = 6;
  8975. @00016820:0001            endif;
  8976. @00016820:0001   label_16820:
  8977. @00016822:0005            goto label_1692b;
  8978. @0001682B:0004         endif;
  8979. @0001682B:0004   label_1682b:
  8980. @0001682D:000D         local_number14 = (local_number3 = 12);
  8981. @0001683C:0004         if(local_number14) then // ref index: 1
  8982. @00016848:0006            local_number3 = 12;
  8983. @00016854:0005            goto label_1692b;
  8984. @0001685D:0006         endif;
  8985. @0001685D:0006   label_1685d:
  8986. @0001685F:000D         local_number14 = (local_number3 = -1);
  8987. @0001686E:0004         if(local_number14) then // ref index: 1
  8988. @0001687A:0021            function_368(-1, local_string4);
  8989. @00016888:0006            local_number3 = -1;
  8990. @00016894:0006            local_number13 = 1;
  8991. @000168A0:0005            goto label_1692b;
  8992. @000168A9:0004         endif;
  8993. @000168A9:0004   label_168a9:
  8994. @000168AB:000D         local_number14 = (local_number3 = -200);
  8995. @000168BA:0004         if(local_number14) then // ref index: 1
  8996. @000168C6:0021            function_369(local_number11, local_number3, local_number13);
  8997. @000168D5:0005            goto label_1692b;
  8998. @000168DE:0007         endif;
  8999. @000168DE:0007   label_168de:
  9000. @000168E0:0021         function_362(local_number3);
  9001. @000168E9:0006         local_number14 = LASTRESULT;
  9002. @000168F3:0021         function_363(local_number3);
  9003. @000168FC:0006         local_number15 = LASTRESULT;
  9004. @00016906:0019         local_number14 = (local_number14 = local_number15);
  9005. @00016913:0004         if(local_number14) then // ref index: 1
  9006. @0001691F:0006            local_number13 = 1;
  9007. @0001692B:0001         endif;
  9008. @0001692B:0001   label_1692b:
  9009. @0001692D:0005         goto label_164ed;
  9010. @00016936:000C      endif;
  9011. @00016936:000C   label_16936:
  9012. @00016938:0021      EndDialog(local_string4);
  9013. @00016941:0021      ReleaseDialog/EndDialog(local_string4);
  9014. @0001694A:0021      SdInit();
  9015. @00016950:0021      Enable(50);
  9016. @0001695B:0021      Enable(56);
  9017. @00016966:0021      function_418();
  9018. @0001696C:0006      local_number14 = LASTRESULT;
  9019. @00016976:000D      local_number14 = (local_number14 = 1);
  9020. @00016985:0004      if(local_number14) then // ref index: 1
  9021. @00016991:0021         SdMakeName(global_string3, local_string4, local_string1, global_number59);
  9022. @000169A3:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  9023. @000169C0:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  9024. @000169E1:0003      endif;
  9025. @000169E1:0003   label_169e1:
  9026. @000169E3:0027      // return coming
  9027. @000169E7:0023      return local_number3;
  9028. @000169EE:0026   end; // checksum: 67fbed9f
  9029.  
  9030. @000169FA:0004   label_169fa:
  9031. @000169FC:0022   function NUMBER function_356(local_string1, local_number1, local_number2)
  9032. @000169FC           NUMBER local_number3; 
  9033. @000169FC
  9034. @000169FC
  9035. @000169FC        begin
  9036. @00016A05:0004      if(local_number2) then // ref index: 1
  9037. @00016A11:0027         // return coming
  9038. @00016A15:0023         return 1;
  9039. @00016A1E:0004      endif;
  9040. @00016A1E:0004   label_16a1e:
  9041. @00016A20:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  9042. @00016A2E:0006      local_number3 = LASTRESULT;
  9043. @00016A38:0004      if(local_number3) then // ref index: 1
  9044. @00016A44:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  9045. @00016A52:0002      endif;
  9046. @00016A52:0002   label_16a52:
  9047. @00016A54:0024      return;
  9048. @00016A58:0026   end; // checksum: 233bb32d
  9049.  
  9050. @00016A64:0010   label_16a64:
  9051. @00016A66:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  9052. @00016A66           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  9053. @00016A66           STRING local_string6, local_string7; 
  9054. @00016A66
  9055. @00016A66        begin
  9056. @00016A6F:0006      local_string6 = "SdFinish";
  9057. @00016A81:0006      local_number5 = 12032;
  9058. @00016A8D:0006      local_number6 = 0;
  9059. @00016A99:0021      function_418();
  9060. @00016A9F:0006      local_number11 = LASTRESULT;
  9061. @00016AA9:000D      local_number11 = (local_number11 = 2);
  9062. @00016AB8:0004      if(local_number11) then // ref index: 2
  9063. @00016AC4:0021         SdMakeName(global_string3, local_string6, local_string1, global_number60);
  9064. @00016AD6:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  9065. @00016AF3:000E         local_number11 = (local_number3 != 12);
  9066. @00016B02:000E         local_number12 = (local_number3 != 2);
  9067. @00016B11:0019         local_number11 = (local_number11 = local_number12);
  9068. @00016B1E:0004         if(local_number11) then // ref index: 1
  9069. @00016B2A:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  9070. @00016B46:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  9071. @00016B62:0002         endif;
  9072. @00016B62:0002   label_16b62:
  9073. @00016B64:0027         // return coming
  9074. @00016B68:0023         return local_number3;
  9075. @00016B6F:0003      endif;
  9076. @00016B6F:0003   label_16b6f:
  9077. @00016B71:000D      local_number11 = (global_number14 = 0);
  9078. @00016B80:0004      if(local_number11) then // ref index: 1
  9079. @00016B8C:0021         SdInit();
  9080. @00016B92:0006      endif;
  9081. @00016B92:0006   label_16b92:
  9082. @00016B94:0021      EzDefineDialog(local_string6, "", "", 12032);
  9083. @00016BA8:0006      local_number11 = LASTRESULT;
  9084. @00016BB2:000D      local_number11 = (local_number11 = -1);
  9085. @00016BC1:0004      if(local_number11) then // ref index: 1
  9086. @00016BCD:0027         // return coming
  9087. @00016BD1:0023         return -1;
  9088. @00016BDA:0003      endif;
  9089. @00016BDA:0003   label_16bda:
  9090. @00016BDC:0021      Disable/Enable(50);
  9091. @00016BE7:0021      Disable/Enable(56);
  9092. @00016BF2:0006      local_number7 = 0;
  9093. @00016BFE:0006   label_16bfe:
  9094. @00016C00:0001      // switch/while/???
  9095. @00016C04:000D      local_number11 = (local_number7 = 0);
  9096. @00016C13:0004      if(local_number11) then // ref index: 20
  9097. @00016C1F:0021         WaitOnDialog/ReleaseDialog(local_string6);
  9098. @00016C28:0006         local_number3 = LASTRESULT;
  9099. @00016C32:0001         // switch/while/???
  9100. @00016C36:0007   label_16c36:
  9101. @00016C38:000D         local_number11 = (local_number3 = -100);
  9102. @00016C47:0004         if(local_number11) then // ref index: 11
  9103. @00016C53:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  9104. @00016C5C:0006            local_number8 = LASTRESULT;
  9105. @00016C66:000E            local_number11 = (local_string2 != "");
  9106. @00016C73:0004            if(local_number11) then // ref index: 1
  9107. @00016C7F:0021               function_365(local_string6, 711, local_string2);
  9108. @00016C90:0003            endif;
  9109. @00016C90:0003   label_16c90:
  9110. @00016C92:000E            local_number11 = (local_string3 != "");
  9111. @00016C9F:0004            if(local_number11) then // ref index: 1
  9112. @00016CAB:0021               function_365(local_string6, 712, local_string3);
  9113. @00016CBC:0004            endif;
  9114. @00016CBC:0004   label_16cbc:
  9115. @00016CBE:000E            local_number11 = (local_string4 != "");
  9116. @00016CCB:0004            if(local_number11) then // ref index: 1
  9117. @00016CD7:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  9118. @00016CE8:0005               goto label_16d25;
  9119. @00016CF1:0004            endif;
  9120. @00016CF1:0004   label_16cf1:
  9121. @00016CF3:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  9122. @00016D01:0006            local_number9 = LASTRESULT;
  9123. @00016D0B:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  9124. @00016D19:0006            local_number1 = 0;
  9125. @00016D25:0004   label_16d25:
  9126. @00016D27:000E            local_number11 = (local_string5 != "");
  9127. @00016D34:0004            if(local_number11) then // ref index: 1
  9128. @00016D40:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  9129. @00016D51:0005               goto label_16d8e;
  9130. @00016D5A:0004            endif;
  9131. @00016D5A:0004   label_16d5a:
  9132. @00016D5C:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  9133. @00016D6A:0006            local_number9 = LASTRESULT;
  9134. @00016D74:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  9135. @00016D82:0006            local_number2 = 0;
  9136. @00016D8E:0004   label_16d8e:
  9137. @00016D90:0021            function_361(local_string6, local_number8, 0, global_string2);
  9138. @00016DA4:0021            function_374(local_string6, local_number8, local_string1);
  9139. @00016DB3:0004            if(local_number1) then // ref index: 1
  9140. @00016DBF:0021               CtrlSetState(local_string6, 501, -1001);
  9141. @00016DD2:0002            endif;
  9142. @00016DD2:0002   label_16dd2:
  9143. @00016DD4:0004            if(local_number2) then // ref index: 1
  9144. @00016DE0:0021               CtrlSetState(local_string6, 502, -1001);
  9145. @00016DF3:0008            endif;
  9146. @00016DF3:0008   label_16df3:
  9147. @00016DF5:000D            local_number11 = (local_string4 = "");
  9148. @00016E02:000D            local_number12 = (local_string5 = "");
  9149. @00016E0F:0019            local_number11 = (local_number11 = local_number12);
  9150. @00016E1C:0004            if(local_number11) then // ref index: 1
  9151. @00016E28:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  9152. @00016E36:0006               local_number10 = LASTRESULT;
  9153. @00016E40:0020               SetFocus(local_number10); // dll: USER.dll
  9154. @00016E49:0005               goto label_16e6d;
  9155. @00016E52:0001            endif;
  9156. @00016E52:0001   label_16e52:
  9157. @00016E54:0021            function_366(local_string6, local_number8, global_string2, 501, 2);
  9158. @00016E6D:0001   label_16e6d:
  9159. @00016E6F:0005            goto label_17050;
  9160. @00016E78:000B         endif;
  9161. @00016E78:000B   label_16e78:
  9162. @00016E7A:000D         local_number11 = (local_number3 = 1);
  9163. @00016E89:0004         if(local_number11) then // ref index: 3
  9164. @00016E95:0006            local_number3 = 1;
  9165. @00016EA1:0006            local_number7 = 1;
  9166. @00016EAD:0006            local_number1 = 0;
  9167. @00016EB9:0006            local_number2 = 0;
  9168. @00016EC5:0021            CtrlGetState(local_string6, 501);
  9169. @00016ED3:0006            local_number11 = LASTRESULT;
  9170. @00016EDD:000D            local_number11 = (local_number11 = -1001);
  9171. @00016EEC:0004            if(local_number11) then // ref index: 1
  9172. @00016EF8:0006               local_number1 = 1;
  9173. @00016F04:0005            endif;
  9174. @00016F04:0005   label_16f04:
  9175. @00016F06:0021            CtrlGetState(local_string6, 502);
  9176. @00016F14:0006            local_number11 = LASTRESULT;
  9177. @00016F1E:000D            local_number11 = (local_number11 = -1001);
  9178. @00016F2D:0004            if(local_number11) then // ref index: 1
  9179. @00016F39:0006               local_number2 = 1;
  9180. @00016F45:0001            endif;
  9181. @00016F45:0001   label_16f45:
  9182. @00016F47:0005            goto label_17050;
  9183. @00016F50:0004         endif;
  9184. @00016F50:0004   label_16f50:
  9185. @00016F52:000D         local_number11 = (local_number3 = 12);
  9186. @00016F61:0004         if(local_number11) then // ref index: 1
  9187. @00016F6D:0006            local_number3 = 12;
  9188. @00016F79:0005            goto label_17050;
  9189. @00016F82:0006         endif;
  9190. @00016F82:0006   label_16f82:
  9191. @00016F84:000D         local_number11 = (local_number3 = -1);
  9192. @00016F93:0004         if(local_number11) then // ref index: 1
  9193. @00016F9F:0021            function_368(-1, local_string6);
  9194. @00016FAD:0006            local_number3 = -1;
  9195. @00016FB9:0006            local_number7 = 1;
  9196. @00016FC5:0005            goto label_17050;
  9197. @00016FCE:0004         endif;
  9198. @00016FCE:0004   label_16fce:
  9199. @00016FD0:000D         local_number11 = (local_number3 = -200);
  9200. @00016FDF:0004         if(local_number11) then // ref index: 1
  9201. @00016FEB:0021            function_369(local_number8, local_number3, local_number7);
  9202. @00016FFA:0005            goto label_17050;
  9203. @00017003:0007         endif;
  9204. @00017003:0007   label_17003:
  9205. @00017005:0021         function_362(local_number3);
  9206. @0001700E:0006         local_number11 = LASTRESULT;
  9207. @00017018:0021         function_363(local_number3);
  9208. @00017021:0006         local_number12 = LASTRESULT;
  9209. @0001702B:0019         local_number11 = (local_number11 = local_number12);
  9210. @00017038:0004         if(local_number11) then // ref index: 1
  9211. @00017044:0006            local_number7 = 1;
  9212. @00017050:0001         endif;
  9213. @00017050:0001   label_17050:
  9214. @00017052:0005         goto label_16bfe;
  9215. @0001705B:000D      endif;
  9216. @0001705B:000D   label_1705b:
  9217. @0001705D:0021      EndDialog(local_string6);
  9218. @00017066:0021      ReleaseDialog/EndDialog(local_string6);
  9219. @0001706F:0021      SdInit();
  9220. @00017075:0021      Enable(50);
  9221. @00017080:0021      Enable(56);
  9222. @0001708B:0021      function_418();
  9223. @00017091:0006      local_number11 = LASTRESULT;
  9224. @0001709B:000D      local_number11 = (local_number11 = 1);
  9225. @000170AA:0004      if(local_number11) then // ref index: 1
  9226. @000170B6:0021         SdMakeName(global_string3, local_string6, local_string1, global_number60);
  9227. @000170C8:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  9228. @000170E5:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  9229. @00017101:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  9230. @0001711D:0003      endif;
  9231. @0001711D:0003   label_1711d:
  9232. @0001711F:0027      // return coming
  9233. @00017123:0023      return local_number3;
  9234. @0001712A:0026   end; // checksum: 3b15c46e
  9235.  
  9236. @00017136:0007   label_17136:
  9237. @00017138:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  9238. @00017138           NUMBER local_number3, local_number4, local_number5; 
  9239. @00017138
  9240. @00017138
  9241. @00017138        begin
  9242. @00017141:000D      local_number5 = (global_number16 = 0);
  9243. @00017150:0004      if(local_number5) then // ref index: 1
  9244. @0001715C:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  9245. @00017177:0006         local_number3 = LASTRESULT;
  9246. @00017181:0027         // return coming
  9247. @00017185:0023         return 0;
  9248. @0001718E:0009      endif;
  9249. @0001718E:0009   label_1718e:
  9250. @00017190:0006      local_number4 = 3;
  9251. @0001719C:0006      local_string1 = "";
  9252. @000171A6:0006      local_string2 = "";
  9253. @000171B0:0006      local_string3 = "";
  9254. @000171BA:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  9255. @000171D1:0006      local_number3 = LASTRESULT;
  9256. @000171DB:0027      // return coming
  9257. @000171DF:0023      return local_number3;
  9258. @000171E6:0026   end; // checksum: 105ae2e
  9259.  
  9260. @000171F2:0004   label_171f2:
  9261. @000171F4:0022   function NUMBER SdInit()
  9262. @000171F4
  9263. @000171F4
  9264. @000171F4
  9265. @000171F4        begin
  9266. @000171FD:0004      if(global_number14) then // ref index: 1
  9267. @00017209:0027         // return coming
  9268. @0001720D:0023         return 1;
  9269. @00017216:0007      endif;
  9270. @00017216:0007   label_17216:
  9271. @00017218:0006      global_number15 = 0;
  9272. @00017224:0006      global_number14 = 1;
  9273. @00017230:0021      SdLoadString(11600);
  9274. @0001723B:0006      global_string4 = LASTRESULT;
  9275. @00017245:0021      DialogSetInfo(4, "", 4);
  9276. @00017258:0024      return;
  9277. @0001725C:0026   end; // checksum: 56066324
  9278.  
  9279. @00017268:0003   label_17268:
  9280. @0001726A:0022   function NUMBER SdInit()
  9281. @0001726A
  9282. @0001726A
  9283. @0001726A
  9284. @0001726A        begin
  9285. @00017273:0024      return;
  9286. @00017277:0026   end; // checksum: c01
  9287.  
  9288. @00017283:000D   label_17283:
  9289. @00017285:0022   function NUMBER function_361(local_string1, local_number1, local_number2, local_string2)
  9290. @00017285           NUMBER local_number4, local_number7, local_number9; 
  9291. @00017285           STRING local_string3; 
  9292. @00017285
  9293. @00017285        begin
  9294. @0001728E:0021      function_364(local_number1);
  9295. @00017297:0020      GetFocus(); // dll: USER.dll
  9296. @0001729D:0006      local_number4 = LASTRESULT;
  9297. @000172A7:0020      IsWindow(local_number4); // dll: USER.dll
  9298. @000172B0:0006      local_number9 = LASTRESULT;
  9299. @000172BA:0004      if(local_number9) then // ref index: 1
  9300. @000172C6:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  9301. @000172D7:000D         local_number9 = (local_string3 = "edit");
  9302. @000172E8:0004         if(local_number9) then // ref index: 1
  9303. @000172F4:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  9304. @00017302:0006            local_number7 = LASTRESULT;
  9305. @0001730C:0021            CtrlSelectText(local_string1, local_number7);
  9306. @00017318:0004         endif;
  9307. @00017318:0004      endif;
  9308. @00017318:0004   label_17318:
  9309. @0001731A:000E      local_number9 = (local_string2 != "");
  9310. @00017327:0004      if(local_number9) then // ref index: 1
  9311. @00017333:0021         function_366(local_string1, local_number1, global_string2, 700, 25);
  9312. @0001734C:0021         function_366(local_string1, local_number1, global_string2, 202, 1);
  9313. @00017365:0002      endif;
  9314. @00017365:0002   label_17365:
  9315. @00017367:0024      return;
  9316. @0001736B:0026   end; // checksum: b3b838c6
  9317.  
  9318. @00017377:0007   label_17377:
  9319. @00017379:0022   function NUMBER function_362(local_number1)
  9320. @00017379           NUMBER local_number2, local_number3; 
  9321. @00017379
  9322. @00017379
  9323. @00017379        begin
  9324. @00017382:000C      local_number2 = (local_number1 >= 1);
  9325. @00017391:000B      local_number3 = (local_number1 <= 12);
  9326. @000173A0:0019      local_number2 = (local_number2 = local_number3);
  9327. @000173AD:0004      if(local_number2) then // ref index: 1
  9328. @000173B9:0027         // return coming
  9329. @000173BD:0023         return 1;
  9330. @000173C6:0003      endif;
  9331. @000173C6:0003   label_173c6:
  9332. @000173C8:0027      // return coming
  9333. @000173CC:0023      return 0;
  9334. @000173D5:0026   end; // checksum: 15338
  9335.  
  9336. @000173E1:0002   label_173e1:
  9337. @000173E3:0022   function NUMBER function_363(local_number1)
  9338. @000173E3           NUMBER local_number2; 
  9339. @000173E3
  9340. @000173E3
  9341. @000173E3        begin
  9342. @000173EC:0001      // switch/while/???
  9343. @000173F0:0006   label_173f0:
  9344. @000173F2:000D      local_number2 = (local_number1 = 2);
  9345. @00017401:0004      if(local_number2) then // ref index: 1
  9346. @0001740D:0021         Do(2);
  9347. @00017418:0027         // return coming
  9348. @0001741C:0023         return 0;
  9349. @00017425:0005         goto label_174b9;
  9350. @0001742E:0006      endif;
  9351. @0001742E:0006   label_1742e:
  9352. @00017430:000D      local_number2 = (local_number1 = 9);
  9353. @0001743F:0004      if(local_number2) then // ref index: 1
  9354. @0001744B:0021         Do(2);
  9355. @00017456:0027         // return coming
  9356. @0001745A:0023         return 0;
  9357. @00017463:0005         goto label_174b9;
  9358. @0001746C:0006      endif;
  9359. @0001746C:0006   label_1746c:
  9360. @0001746E:000D      local_number2 = (local_number1 = 8);
  9361. @0001747D:0004      if(local_number2) then // ref index: 1
  9362. @00017489:0021         Do(1);
  9363. @00017494:0027         // return coming
  9364. @00017498:0023         return 0;
  9365. @000174A1:0005         goto label_174b9;
  9366. @000174AA:0002      endif;
  9367. @000174AA:0002   label_174aa:
  9368. @000174AC:0027      // return coming
  9369. @000174B0:0023      return 1;
  9370. @000174B9:0003   label_174b9:
  9371. @000174BB:0027      // return coming
  9372. @000174BF:0023      return 0;
  9373. @000174C8:0026   end; // checksum: 106e728
  9374.  
  9375. @000174D4:0011   label_174d4:
  9376. @000174D6:0022   function NUMBER function_364(local_number1)
  9377. @000174D6           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  9378. @000174D6           STRING local_string1, local_string2; 
  9379. @000174D6
  9380. @000174D6        begin
  9381. @000174DF:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9382. @000174ED:0006      local_number2 = LASTRESULT;
  9383. @000174F7:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9384. @00017505:0006      local_number4 = LASTRESULT;
  9385. @0001750F:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  9386. @0001751D:0006      local_number3 = LASTRESULT;
  9387. @00017527:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9388. @00017535:0006      local_number6 = LASTRESULT;
  9389. @0001753F:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9390. @0001754D:0006      local_number5 = LASTRESULT;
  9391. @00017557:0020      IsWindow(local_number3); // dll: USER.dll
  9392. @00017560:0006      local_number11 = LASTRESULT;
  9393. @0001756A:000D      local_number11 = (local_number11 = 0);
  9394. @00017579:0004      if(local_number11) then // ref index: 1
  9395. @00017585:0027         // return coming
  9396. @00017589:0023         return 0;
  9397. @00017592:000F      endif;
  9398. @00017592:000F   label_17592:
  9399. @00017594:0021      Is(51, local_string1);
  9400. @000175A2:0006      local_number7 = LASTRESULT;
  9401. @000175AC:0021      Is(50, local_string1);
  9402. @000175BA:0006      local_number8 = LASTRESULT;
  9403. @000175C4:0021      Is(56, local_string1);
  9404. @000175D2:0006      local_number9 = LASTRESULT;
  9405. @000175DC:0021      Is(52, local_string1);
  9406. @000175EA:0006      local_number10 = LASTRESULT;
  9407. @000175F4:0004      if(local_number10) then // ref index: 2
  9408. @00017600:0021         function_248("SETUPSTR862");
  9409. @00017614:0006         local_string2 = LASTRESULT;
  9410. @0001761E:0020         IsWindow(local_number2); // dll: USER.dll
  9411. @00017627:0006         local_number11 = LASTRESULT;
  9412. @00017631:0004         if(local_number11) then // ref index: 1
  9413. @0001763D:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  9414. @00017649:0004         endif;
  9415. @00017649:0004   label_17649:
  9416. @0001764B:0020         IsWindow(local_number4); // dll: USER.dll
  9417. @00017654:0006         local_number11 = LASTRESULT;
  9418. @0001765E:0004         if(local_number11) then // ref index: 1
  9419. @0001766A:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  9420. @00017676:0004         endif;
  9421. @00017676:0004      endif;
  9422. @00017676:0004   label_17676:
  9423. @00017678:0020      IsWindow(local_number2); // dll: USER.dll
  9424. @00017681:0006      local_number11 = LASTRESULT;
  9425. @0001768B:0004      if(local_number11) then // ref index: 1
  9426. @00017697:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  9427. @000176A3:0004      endif;
  9428. @000176A3:0004   label_176a3:
  9429. @000176A5:0020      IsWindow(local_number4); // dll: USER.dll
  9430. @000176AE:0006      local_number11 = LASTRESULT;
  9431. @000176B8:0004      if(local_number11) then // ref index: 1
  9432. @000176C4:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  9433. @000176D0:0004      endif;
  9434. @000176D0:0004   label_176d0:
  9435. @000176D2:0020      IsWindow(local_number3); // dll: USER.dll
  9436. @000176DB:0006      local_number11 = LASTRESULT;
  9437. @000176E5:0004      if(local_number11) then // ref index: 1
  9438. @000176F1:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  9439. @000176FD:0004      endif;
  9440. @000176FD:0004   label_176fd:
  9441. @000176FF:0020      IsWindow(local_number6); // dll: USER.dll
  9442. @00017708:0006      local_number11 = LASTRESULT;
  9443. @00017712:0004      if(local_number11) then // ref index: 1
  9444. @0001771E:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  9445. @0001772A:0004      endif;
  9446. @0001772A:0004   label_1772a:
  9447. @0001772C:0020      IsWindow(local_number5); // dll: USER.dll
  9448. @00017735:0006      local_number11 = LASTRESULT;
  9449. @0001773F:0004      if(local_number11) then // ref index: 1
  9450. @0001774B:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  9451. @00017757:0003      endif;
  9452. @00017757:0003   label_17757:
  9453. @00017759:0027      // return coming
  9454. @0001775D:0023      return 1;
  9455. @00017766:0026   end; // checksum: 7841b528
  9456.  
  9457. @00017772:0004   label_17772:
  9458. @00017774:0022   function NUMBER function_365(local_string1, local_number1, local_string2)
  9459. @00017774
  9460. @00017774
  9461. @00017774
  9462. @00017774        begin
  9463. @0001777D:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  9464. @0001778C:0024      return;
  9465. @00017790:0026   end; // checksum: 51f02
  9466.  
  9467. @0001779C:0005   label_1779c:
  9468. @0001779E:0022   function NUMBER function_366(local_string1, local_number1, local_string2, local_number2, local_number3)
  9469. @0001779E           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9470. @0001779E           STRING local_string3, local_string4, local_string5; 
  9471. @0001779E
  9472. @0001779E        begin
  9473. @000177A7:0006      local_number5 = local_number2;
  9474. @000177B1:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9475. @000177BD:0006      local_number4 = LASTRESULT;
  9476. @000177C7:0006      local_number7 = 0;
  9477. @000177D3:0009   label_177d3:
  9478. @000177D5:000B      local_number10 = (local_number7 <= local_number3);
  9479. @000177E2:0004      if(local_number10) then // ref index: 4
  9480. @000177EE:0004         if(local_number4) then // ref index: 3
  9481. @000177FA:0006            local_number9 = 0;
  9482. @00017806:0021            CtrlGetText(local_string1, local_number5, local_string3);
  9483. @00017815:002A            StrFind(local_string3, "%P");
  9484. @00017821:0006            local_number8 = LASTRESULT;
  9485. @0001782B:0028            StrLengthChars(local_string3);
  9486. @00017832:0006            local_number6 = LASTRESULT;
  9487. @0001783C:000F   label_1783c:
  9488. @0001783E:0001            // switch/while/???
  9489. @00017842:000C            local_number10 = (local_number8 >= 0);
  9490. @00017851:0004            if(local_number10) then // ref index: 1
  9491. @0001785D:0006               local_number9 = 1;
  9492. @00017869:0029               StrSub(local_string4, local_string3, 0, local_number8);
  9493. @0001787B:0007               local_string4 = (local_string4 + local_string2);
  9494. @00017888:0007               local_number8 = (local_number8 + 2);
  9495. @00017897:000F               local_number6 = (local_number6 - local_number8);
  9496. @000178A4:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  9497. @000178B4:0007               local_string3 = (local_string4 + local_string5);
  9498. @000178C1:002A               StrFind(local_string3, "%P");
  9499. @000178CD:0006               local_number8 = LASTRESULT;
  9500. @000178D7:0028               StrLengthChars(local_string3);
  9501. @000178DE:0006               local_number6 = LASTRESULT;
  9502. @000178E8:0005               goto label_1783c;
  9503. @000178F1:0002            endif;
  9504. @000178F1:0002   label_178f1:
  9505. @000178F3:0004            if(local_number9) then // ref index: 1
  9506. @000178FF:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  9507. @0001790E:0005            endif;
  9508. @0001790E:0005         endif;
  9509. @0001790E:0005   label_1790e:
  9510. @00017910:0007         local_number5 = (local_number5 + 1);
  9511. @0001791F:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9512. @0001792B:0006         local_number4 = LASTRESULT;
  9513. @00017935:0007         local_number7 = (local_number7 + 1);
  9514. @00017944:0005         goto label_177d3;
  9515. @0001794D:0001      endif;
  9516. @0001794D:0001   label_1794d:
  9517. @0001794F:0026   end; // checksum: faff49d5
  9518.  
  9519. @0001795B:000D   label_1795b:
  9520. @0001795D:0022   function NUMBER function_367(local_number1, local_string1)
  9521. @0001795D           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  9522. @0001795D           STRING local_string2; 
  9523. @0001795D
  9524. @0001795D        begin
  9525. @00017966:000D      local_number8 = (global_number0 = 0);
  9526. @00017975:0004      if(local_number8) then // ref index: 7
  9527. @00017981:0011         local_number2 = (local_number1 / 1024);
  9528. @00017990:000D         local_number8 = (local_number2 = 0);
  9529. @0001799F:0004         if(local_number8) then // ref index: 4
  9530. @000179AB:0021            function_274(local_number1, 1024, 1, local_string1);
  9531. @000179C1:001E            local_number8 = local_string1[2];
  9532. @000179D0:000D            local_number8 = (local_number8 = 48);
  9533. @000179DF:0004            if(local_number8) then // ref index: 1
  9534. @000179EB:000E               local_number8 = (local_number1 != 0);
  9535. @000179FA:0004               if(local_number8) then // ref index: 1
  9536. @00017A06:001D                  local_string1[2] = 49;
  9537. @00017A17:0008               endif;
  9538. @00017A17:0008            endif;
  9539. @00017A17:0008   label_17a17:
  9540. @00017A19:000D            local_number8 = (global_number1 = 0);
  9541. @00017A28:0004            if(local_number8) then // ref index: 2
  9542. @00017A34:001E               local_number8 = local_string1[2];
  9543. @00017A43:000C               local_number8 = (local_number8 >= 53);
  9544. @00017A52:000A               local_number9 = (local_number1 > 0);
  9545. @00017A61:0018               local_number8 = (local_number8 || local_number9);
  9546. @00017A6E:0004               if(local_number8) then // ref index: 1
  9547. @00017A7A:001D                  local_string1[0] = 49;
  9548. @00017A8B:0001               endif;
  9549. @00017A8B:0001   label_17a8b:
  9550. @00017A8D:001D               local_string1[1] = 0;
  9551. @00017A9E:0001            endif;
  9552. @00017A9E:0001   label_17a9e:
  9553. @00017AA0:0005            goto label_17b95;
  9554. @00017AA9:0010         endif;
  9555. @00017AA9:0010   label_17aa9:
  9556. @00017AAB:0021         function_274(local_number1, 1024, 1, local_string1);
  9557. @00017AC1:000D         local_number8 = (global_number1 = 0);
  9558. @00017AD0:0004         if(local_number8) then // ref index: 2
  9559. @00017ADC:002A            StrFind(local_string1, ".");
  9560. @00017AE7:0006            local_number5 = LASTRESULT;
  9561. @00017AF1:0007            local_number8 = (local_number5 + 1);
  9562. @00017B00:0029            StrSub(local_string2, local_string1, 0, local_number8);
  9563. @00017B12:001D            local_string2[local_number5] = 0;
  9564. @00017B21:002C            StrToNum(local_number7, local_string2);
  9565. @00017B2B:0007            local_number8 = (local_number5 + 1);
  9566. @00017B3A:001E            local_number8 = local_string1[local_number8];
  9567. @00017B47:000C            local_number8 = (local_number8 >= 53);
  9568. @00017B56:0004            if(local_number8) then // ref index: 1
  9569. @00017B62:0007               local_number7 = (local_number7 + 1);
  9570. @00017B71:002D               NumToStr(local_string1, local_number7);
  9571. @00017B7B:0005               goto label_17b95;
  9572. @00017B84:0001            endif;
  9573. @00017B84:0001   label_17b84:
  9574. @00017B86:001D            local_string1[local_number5] = 0;
  9575. @00017B95:0002         endif;
  9576. @00017B95:0002   label_17b95:
  9577. @00017B97:0007         local_string1 = (local_string1 + " MB");
  9578. @00017BA7:0005         goto label_17bcb;
  9579. @00017BB0:0002      endif;
  9580. @00017BB0:0002   label_17bb0:
  9581. @00017BB2:002D      NumToStr(local_string1, local_number1);
  9582. @00017BBC:0007      local_string1 = (local_string1 + " K");
  9583. @00017BCB:0002   label_17bcb:
  9584. @00017BCD:0024      return;
  9585. @00017BD1:0026   end; // checksum: 2e010021
  9586.  
  9587. @00017BDD:0002   label_17bdd:
  9588. @00017BDF:0022   function NUMBER function_368(local_number1, local_string1)
  9589. @00017BDF           NUMBER local_number2; 
  9590. @00017BDF           STRING local_string2; 
  9591. @00017BDF
  9592. @00017BDF        begin
  9593. @00017BE8:0001      // switch/while/???
  9594. @00017BEC:0004   label_17bec:
  9595. @00017BEE:000D      local_number2 = (local_number1 = -1);
  9596. @00017BFD:0004      if(local_number2) then // ref index: 1
  9597. @00017C09:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  9598. @00017C41:0021         SprintfBox(-65533, "", local_string2, local_string1);
  9599. @00017C55:0002      endif;
  9600. @00017C55:0002   label_17c55:
  9601. @00017C57:0024      return;
  9602. @00017C5B:0026   end; // checksum: fc5575c2
  9603.  
  9604. @00017C67:0006   label_17c67:
  9605. @00017C69:0022   function NUMBER function_369(local_number1, local_number2, local_number3)
  9606. @00017C69           NUMBER local_number4; 
  9607. @00017C69
  9608. @00017C69
  9609. @00017C69        begin
  9610. @00017C72:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9611. @00017C80:0006      local_number4 = LASTRESULT;
  9612. @00017C8A:0004      if(local_number4) then // ref index: 1
  9613. @00017C96:0021         Do(2);
  9614. @00017CA1:0005         goto label_17d0b;
  9615. @00017CAA:0006      endif;
  9616. @00017CAA:0006   label_17caa:
  9617. @00017CAC:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9618. @00017CBA:0006      local_number4 = LASTRESULT;
  9619. @00017CC4:0004      if(local_number4) then // ref index: 1
  9620. @00017CD0:0006         local_number2 = 2;
  9621. @00017CDC:0006         local_number3 = 1;
  9622. @00017CE8:0005         goto label_17d0b;
  9623. @00017CF1:0002      endif;
  9624. @00017CF1:0002   label_17cf1:
  9625. @00017CF3:0006      local_number2 = 2;
  9626. @00017CFF:0006      local_number3 = 1;
  9627. @00017D0B:0002   label_17d0b:
  9628. @00017D0D:0024      return;
  9629. @00017D11:0026   end; // checksum: 200a904
  9630.  
  9631. @00017D1D:0005   label_17d1d:
  9632. @00017D1F:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  9633. @00017D1F
  9634. @00017D1F
  9635. @00017D1F
  9636. @00017D1F        begin
  9637. @00017D28:0021      Sprintf(local_string1, "%s-%ld", local_string2, local_number1);
  9638. @00017D40:0007      local_number1 = (local_number1 + 1);
  9639. @00017D4F:0024      return;
  9640. @00017D53:0026   end; // checksum: 4c231c10
  9641.  
  9642. @00017D5F:000B   label_17d5f:
  9643. @00017D61:0022   function NUMBER function_371(local_string1, local_string2, local_string3)
  9644. @00017D61           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  9645. @00017D61           STRING local_string4; 
  9646. @00017D61
  9647. @00017D61        begin
  9648. @00017D6A:0006      local_string4 = "";
  9649. @00017D74:0021      ComponentCompareSizeRequired(global_string6, local_string4, local_number4);
  9650. @00017D83:0006      local_number3 = LASTRESULT;
  9651. @00017D8D:000D      local_number5 = (local_number3 = -108);
  9652. @00017D9C:000E      local_number6 = (local_string4 != "");
  9653. @00017DA9:0019      local_number5 = (local_number5 = local_number6);
  9654. @00017DB6:0004      if(local_number5) then // ref index: 1
  9655. @00017DC2:0027         // return coming
  9656. @00017DC6:0023         return 0;
  9657. @00017DCF:0005         goto label_17e42;
  9658. @00017DD8:0009      endif;
  9659. @00017DD8:0009   label_17dd8:
  9660. @00017DDA:000D      local_number5 = (local_number3 = -118);
  9661. @00017DE9:0004      if(local_number5) then // ref index: 1
  9662. @00017DF5:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2);
  9663. @00017E04:0021         GetDiskSpaceEx(local_string3, 10);
  9664. @00017E12:0006         local_number1 = LASTRESULT;
  9665. @00017E1C:000C         local_number5 = (local_number2 >= local_number1);
  9666. @00017E29:0004         if(local_number5) then // ref index: 1
  9667. @00017E35:0027            // return coming
  9668. @00017E39:0023            return 0;
  9669. @00017E42:0003         endif;
  9670. @00017E42:0003      endif;
  9671. @00017E42:0003   label_17e42:
  9672. @00017E44:0027      // return coming
  9673. @00017E48:0023      return 1;
  9674. @00017E51:0026   end; // checksum: 6fd3b
  9675.  
  9676. @00017E5D:0007   label_17e5d:
  9677. @00017E5F:0022   function NUMBER function_372(local_number1)
  9678. @00017E5F           NUMBER local_number2; 
  9679. @00017E5F
  9680. @00017E5F
  9681. @00017E5F        begin
  9682. @00017E68:0020      IsWindowVisible(local_number1); // dll: USER.dll
  9683. @00017E71:0006      local_number2 = LASTRESULT;
  9684. @00017E7B:000D      local_number2 = (local_number2 = 0);
  9685. @00017E8A:0004      if(local_number2) then // ref index: 1
  9686. @00017E96:0027         // return coming
  9687. @00017E9A:0023         return 1;
  9688. @00017EA3:0005      endif;
  9689. @00017EA3:0005   label_17ea3:
  9690. @00017EA5:0020      IsIconic(local_number1); // dll: USER.dll
  9691. @00017EAE:0006      local_number2 = LASTRESULT;
  9692. @00017EB8:0004      if(local_number2) then // ref index: 1
  9693. @00017EC4:0027         // return coming
  9694. @00017EC8:0023         return 1;
  9695. @00017ED1:0004      endif;
  9696. @00017ED1:0004   label_17ed1:
  9697. @00017ED3:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  9698. @00017EDC:0027      // return coming
  9699. @00017EE0:0023      return 1;
  9700. @00017EE9:0026   end; // checksum: 436940b
  9701.  
  9702. @00017EF5:0006   label_17ef5:
  9703. @00017EF7:0022   function STRING SdLoadString(local_number1)
  9704. @00017EF7           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9705. @00017EF7           STRING local_string1; 
  9706. @00017EF7
  9707. @00017EF7        begin
  9708. @00017F00:0021      StrLength(local_string1);
  9709. @00017F09:0006      local_number4 = LASTRESULT;
  9710. @00017F13:000F      local_number3 = (local_number4 - 1);
  9711. @00017F22:0020      LangLoadString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9712. @00017F34:0006      local_number2 = LASTRESULT;
  9713. @00017F3E:000E   label_17f3e:
  9714. @00017F40:0001      // switch/while/???
  9715. @00017F44:000E      local_number4 = (local_number2 != 0);
  9716. @00017F53:000C      local_number5 = (local_number2 >= local_number3);
  9717. @00017F60:0019      local_number4 = (local_number4 = local_number5);
  9718. @00017F6D:0009      local_number5 = (local_number3 < 100000);
  9719. @00017F7C:0019      local_number4 = (local_number4 = local_number5);
  9720. @00017F89:0004      if(local_number4) then // ref index: 2
  9721. @00017F95:0010         local_number4 = (local_number3 * 2);
  9722. @00017FA4:0031         Resize(local_string1, local_number4);
  9723. @00017FAE:0006         local_number4 = LASTRESULT;
  9724. @00017FB8:0009         local_number4 = (local_number4 < 0);
  9725. @00017FC7:0004         if(local_number4) then // ref index: 1
  9726. @00017FD3:0027            // return coming
  9727. @00017FD7:0023            return "";
  9728. @00017FDE:0006         endif;
  9729. @00017FDE:0006   label_17fde:
  9730. @00017FE0:0021         StrLength(local_string1);
  9731. @00017FE9:0006         local_number4 = LASTRESULT;
  9732. @00017FF3:000F         local_number3 = (local_number4 - 1);
  9733. @00018002:0020         LangLoadString(global_number44, local_number1, local_string1, local_number3); // dll: ISRT.dll
  9734. @00018014:0006         local_number2 = LASTRESULT;
  9735. @0001801E:0005         goto label_17f3e;
  9736. @00018027:0003      endif;
  9737. @00018027:0003   label_18027:
  9738. @00018029:0027      // return coming
  9739. @0001802D:0023      return local_string1;
  9740. @00018034:0026   end; // checksum: fe7a62f2
  9741.  
  9742. @00018040:000C   label_18040:
  9743. @00018042:0022   function NUMBER function_374(local_string1, local_number1, local_string2)
  9744. @00018042           NUMBER local_number2, local_number3, local_number4, local_number6; 
  9745. @00018042           STRING local_string3, local_string4; 
  9746. @00018042
  9747. @00018042        begin
  9748. @0001804B:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  9749. @00018059:0006      local_number2 = LASTRESULT;
  9750. @00018063:000E      local_number6 = (local_string2 != "");
  9751. @00018070:0004      if(local_number6) then // ref index: 4
  9752. @0001807C:002A         StrFind(local_string2, "\n");
  9753. @00018087:0006         local_number3 = LASTRESULT;
  9754. @00018091:0009         local_number6 = (local_number3 < 0);
  9755. @000180A0:0004         if(local_number6) then // ref index: 1
  9756. @000180AC:0006            local_string3 = local_string2;
  9757. @000180B6:0006            local_string4 = "";
  9758. @000180C0:0005            goto label_18129;
  9759. @000180C9:0007         endif;
  9760. @000180C9:0007   label_180c9:
  9761. @000180CB:0028         StrLengthChars(local_string2);
  9762. @000180D2:0006         local_number4 = LASTRESULT;
  9763. @000180DC:000F         local_number6 = (local_number4 - local_number3);
  9764. @000180E9:000F         local_number4 = (local_number6 - 1);
  9765. @000180F8:0029         StrSub(local_string3, local_string2, 0, local_number3);
  9766. @0001810A:0007         local_number6 = (local_number3 + 1);
  9767. @00018119:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  9768. @00018129:0005   label_18129:
  9769. @0001812B:000E         local_number6 = (local_number2 != 0);
  9770. @0001813A:0004         if(local_number6) then // ref index: 1
  9771. @00018146:0021            function_365(local_string1, 50, local_string3);
  9772. @00018157:0021            function_365(local_string1, 51, local_string4);
  9773. @00018168:0005            goto label_1817f;
  9774. @00018171:0001         endif;
  9775. @00018171:0001   label_18171:
  9776. @00018173:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  9777. @0001817F:0003      endif;
  9778. @0001817F:0003   label_1817f:
  9779. @00018181:000E      local_number6 = (local_number2 != 0);
  9780. @00018190:0004      if(local_number6) then // ref index: 1
  9781. @0001819C:0021         function_366(local_string1, local_number1, global_string2, 50, 4);
  9782. @000181B5:0002      endif;
  9783. @000181B5:0002   label_181b5:
  9784. @000181B7:0024      return;
  9785. @000181BB:0026   end; // checksum: 7a4a4a78
  9786.  
  9787. @000181C7:000B   label_181c7:
  9788. @000181C9:0022   function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4)
  9789. @000181C9           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9790. @000181C9           STRING local_string5, local_string6, local_string7, local_string8; 
  9791. @000181C9
  9792. @000181C9        begin
  9793. @000181D2:0006      local_string5 = "SdLicense";
  9794. @000181E5:0006      local_number5 = 12029;
  9795. @000181F1:0021      function_418();
  9796. @000181F7:0006      local_number8 = LASTRESULT;
  9797. @00018201:000D      local_number8 = (local_number8 = 2);
  9798. @00018210:0004      if(local_number8) then // ref index: 1
  9799. @0001821C:0021         SdMakeName(global_string3, local_string5, local_string1, global_number61);
  9800. @0001822E:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  9801. @0001824B:0027         // return coming
  9802. @0001824F:0023         return local_number1;
  9803. @00018256:000A      endif;
  9804. @00018256:000A   label_18256:
  9805. @00018258:0021      function_449();
  9806. @0001825E:0006      local_string8 = LASTRESULT;
  9807. @00018268:0014      local_string7 = (local_string8 ^ local_string4);
  9808. @00018275:0028      StrLengthChars(local_string4);
  9809. @0001827C:0006      local_number8 = LASTRESULT;
  9810. @00018286:000A      local_number8 = (local_number8 > 2);
  9811. @00018295:0004      if(local_number8) then // ref index: 4
  9812. @000182A1:001E         local_number3 = local_string4[0];
  9813. @000182B0:001E         local_number4 = local_string4[1];
  9814. @000182BF:0001         // switch/while/???
  9815. @000182C3:000B   label_182c3:
  9816. @000182C5:000D         local_number8 = (local_number4 = 58);
  9817. @000182D4:0004         if(local_number8) then // ref index: 2
  9818. @000182E0:000C            local_number8 = (local_number3 >= 97);
  9819. @000182EF:000B            local_number9 = (local_number3 <= 122);
  9820. @000182FE:0019            local_number8 = (local_number8 = local_number9);
  9821. @0001830B:000C            local_number9 = (local_number3 >= 65);
  9822. @0001831A:000B            local_number10 = (local_number3 <= 90);
  9823. @00018329:0019            local_number9 = (local_number9 = local_number10);
  9824. @00018336:0018            local_number8 = (local_number8 || local_number9);
  9825. @00018343:0004            if(local_number8) then // ref index: 1
  9826. @0001834F:0006               local_string7 = local_string4;
  9827. @00018359:0001            endif;
  9828. @00018359:0001   label_18359:
  9829. @0001835B:0005            goto label_183a6;
  9830. @00018364:0005         endif;
  9831. @00018364:0005   label_18364:
  9832. @00018366:000D         local_number8 = (local_number4 = 92);
  9833. @00018375:0004         if(local_number8) then // ref index: 1
  9834. @00018381:000D            local_number8 = (local_number3 = 92);
  9835. @00018390:0004            if(local_number8) then // ref index: 1
  9836. @0001839C:0006               local_string7 = local_string4;
  9837. @000183A6:0003            endif;
  9838. @000183A6:0003         endif;
  9839. @000183A6:0003      endif;
  9840. @000183A6:0003   label_183a6:
  9841. @000183A8:000D      local_number8 = (global_number14 = 0);
  9842. @000183B7:0004      if(local_number8) then // ref index: 1
  9843. @000183C3:0021         SdInit();
  9844. @000183C9:0006      endif;
  9845. @000183C9:0006   label_183c9:
  9846. @000183CB:0021      EzDefineDialog(local_string5, "", "", 12029);
  9847. @000183DF:0006      local_number8 = LASTRESULT;
  9848. @000183E9:000D      local_number8 = (local_number8 = -1);
  9849. @000183F8:0004      if(local_number8) then // ref index: 1
  9850. @00018404:0027         // return coming
  9851. @00018408:0023         return -1;
  9852. @00018411:0001      endif;
  9853. @00018411:0001   label_18411:
  9854. @00018413:0006      local_number7 = 0;
  9855. @0001841F:0006   label_1841f:
  9856. @00018421:0001      // switch/while/???
  9857. @00018425:000D      local_number8 = (local_number7 = 0);
  9858. @00018434:0004      if(local_number8) then // ref index: 12
  9859. @00018440:0021         WaitOnDialog/ReleaseDialog(local_string5);
  9860. @00018449:0006         local_number1 = LASTRESULT;
  9861. @00018453:0001         // switch/while/???
  9862. @00018457:0005   label_18457:
  9863. @00018459:000D         local_number8 = (local_number1 = -100);
  9864. @00018468:0004         if(local_number8) then // ref index: 4
  9865. @00018474:000E            local_number8 = (local_string2 != "");
  9866. @00018481:0004            if(local_number8) then // ref index: 1
  9867. @0001848D:0021               function_365(local_string5, 711, local_string2);
  9868. @0001849E:0003            endif;
  9869. @0001849E:0003   label_1849e:
  9870. @000184A0:000E            local_number8 = (local_string3 != "");
  9871. @000184AD:0004            if(local_number8) then // ref index: 1
  9872. @000184B9:0021               function_365(local_string5, 712, local_string3);
  9873. @000184CA:000B            endif;
  9874. @000184CA:000B   label_184ca:
  9875. @000184CC:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  9876. @000184D5:0006            local_number6 = LASTRESULT;
  9877. @000184DF:0021            function_361(local_string5, local_number6, 0, global_string2);
  9878. @000184F3:0021            function_374(local_string5, local_number6, local_string1);
  9879. @00018502:0021            ListCreate(0);
  9880. @0001850D:0006            local_number2 = LASTRESULT;
  9881. @00018517:0021            ListReadFromFile(local_number2, local_string7);
  9882. @00018523:0006            local_number8 = LASTRESULT;
  9883. @0001852D:000D            local_number8 = (local_number8 = 0);
  9884. @0001853C:0004            if(local_number8) then // ref index: 1
  9885. @00018548:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  9886. @00018559:0002            endif;
  9887. @00018559:0002   label_18559:
  9888. @0001855B:0021            ListDestroy(local_number2);
  9889. @00018564:0005            goto label_186f5;
  9890. @0001856D:0005         endif;
  9891. @0001856D:0005   label_1856d:
  9892. @0001856F:000D         local_number8 = (local_number1 = 1);
  9893. @0001857E:0004         if(local_number8) then // ref index: 1
  9894. @0001858A:0006            local_number1 = 1;
  9895. @00018596:0006            local_number7 = 1;
  9896. @000185A2:0005            goto label_186f5;
  9897. @000185AB:0005         endif;
  9898. @000185AB:0005   label_185ab:
  9899. @000185AD:000D         local_number8 = (local_number1 = 6);
  9900. @000185BC:0004         if(local_number8) then // ref index: 1
  9901. @000185C8:0006            local_number1 = 1;
  9902. @000185D4:0006            local_number7 = 1;
  9903. @000185E0:0005            goto label_186f5;
  9904. @000185E9:0005         endif;
  9905. @000185E9:0005   label_185e9:
  9906. @000185EB:000D         local_number8 = (local_number1 = 12);
  9907. @000185FA:0004         if(local_number8) then // ref index: 1
  9908. @00018606:0006            local_number1 = 12;
  9909. @00018612:0006            local_number7 = 1;
  9910. @0001861E:0005            goto label_186f5;
  9911. @00018627:0006         endif;
  9912. @00018627:0006   label_18627:
  9913. @00018629:000D         local_number8 = (local_number1 = -1);
  9914. @00018638:0004         if(local_number8) then // ref index: 1
  9915. @00018644:0021            function_368(-1, local_string5);
  9916. @00018652:0006            local_number1 = -1;
  9917. @0001865E:0006            local_number7 = 1;
  9918. @0001866A:0005            goto label_186f5;
  9919. @00018673:0004         endif;
  9920. @00018673:0004   label_18673:
  9921. @00018675:000D         local_number8 = (local_number1 = -200);
  9922. @00018684:0004         if(local_number8) then // ref index: 1
  9923. @00018690:0021            function_369(local_number6, local_number1, local_number7);
  9924. @0001869F:0005            goto label_186f5;
  9925. @000186A8:0007         endif;
  9926. @000186A8:0007   label_186a8:
  9927. @000186AA:0021         function_362(local_number1);
  9928. @000186B3:0006         local_number8 = LASTRESULT;
  9929. @000186BD:0021         function_363(local_number1);
  9930. @000186C6:0006         local_number9 = LASTRESULT;
  9931. @000186D0:0019         local_number8 = (local_number8 = local_number9);
  9932. @000186DD:0004         if(local_number8) then // ref index: 1
  9933. @000186E9:0006            local_number7 = 1;
  9934. @000186F5:0001         endif;
  9935. @000186F5:0001   label_186f5:
  9936. @000186F7:0005         goto label_1841f;
  9937. @00018700:0009      endif;
  9938. @00018700:0009   label_18700:
  9939. @00018702:0021      EndDialog(local_string5);
  9940. @0001870B:0021      ReleaseDialog/EndDialog(local_string5);
  9941. @00018714:0021      SdInit();
  9942. @0001871A:0021      function_418();
  9943. @00018720:0006      local_number8 = LASTRESULT;
  9944. @0001872A:000D      local_number8 = (local_number8 = 1);
  9945. @00018739:0004      if(local_number8) then // ref index: 1
  9946. @00018745:0021         SdMakeName(global_string3, local_string5, local_string1, global_number61);
  9947. @00018757:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  9948. @00018774:0003      endif;
  9949. @00018774:0003   label_18774:
  9950. @00018776:0027      // return coming
  9951. @0001877A:0023      return local_number1;
  9952. @00018781:0026   end; // checksum: ab30d939
  9953.  
  9954. @0001878D:0006   label_1878d:
  9955. @0001878F:0022   function NUMBER SdProductName(local_string1)
  9956. @0001878F           NUMBER local_number1; 
  9957. @0001878F
  9958. @0001878F
  9959. @0001878F        begin
  9960. @00018798:0006      global_string2 = local_string1;
  9961. @000187A2:0020      IsEmpty(global_object10); // dll: ISRT.dll
  9962. @000187AB:0006      local_number1 = LASTRESULT;
  9963. @000187B5:0004      if(local_number1) then // ref index: 1
  9964. @000187C1:0020         __GetProgress(global_number44, global_object10); // dll: ISRT.dll
  9965. @000187CD:0003      endif;
  9966. @000187CD:0003   label_187cd:
  9967. @000187CF:0033      global_object10.ProductName = global_string2;
  9968. @000187E7:0024      return;
  9969. @000187EB:0026   end; // checksum: 504e5042
  9970.  
  9971. @000187F7:000F   label_187f7:
  9972. @000187F9:0022   function NUMBER SdShowDlgEdit2(local_string1, local_string2, local_string3, local_string4, local_string5, local_string6)
  9973. @000187F9           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  9974. @000187F9           STRING local_string7, local_string8; 
  9975. @000187F9
  9976. @000187F9        begin
  9977. @00018802:0006      local_string7 = "SdShowDlgEdit2";
  9978. @0001881A:0006      local_number4 = 12018;
  9979. @00018826:0021      function_418();
  9980. @0001882C:0006      local_number7 = LASTRESULT;
  9981. @00018836:000D      local_number7 = (local_number7 = 2);
  9982. @00018845:0004      if(local_number7) then // ref index: 2
  9983. @00018851:0021         SdMakeName(global_string3, local_string7, local_string1, global_number62);
  9984. @00018863:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number1);
  9985. @00018880:000E         local_number7 = (local_number1 != 12);
  9986. @0001888F:000E         local_number8 = (local_number1 != 2);
  9987. @0001889E:0019         local_number7 = (local_number7 = local_number8);
  9988. @000188AB:0004         if(local_number7) then // ref index: 1
  9989. @000188B7:0021            SilentReadData/SilentWriteData(global_string3, "szEdit1", 1, local_string5, local_number3);
  9990. @000188D5:0021            SilentReadData/SilentWriteData(global_string3, "szEdit2", 1, local_string6, local_number3);
  9991. @000188F3:0002         endif;
  9992. @000188F3:0002   label_188f3:
  9993. @000188F5:0027         // return coming
  9994. @000188F9:0023         return local_number1;
  9995. @00018900:0003      endif;
  9996. @00018900:0003   label_18900:
  9997. @00018902:000D      local_number7 = (global_number14 = 0);
  9998. @00018911:0004      if(local_number7) then // ref index: 1
  9999. @0001891D:0021         SdInit();
  10000. @00018923:0006      endif;
  10001. @00018923:0006   label_18923:
  10002. @00018925:0021      EzDefineDialog(local_string7, "", "", 12018);
  10003. @00018939:0006      local_number7 = LASTRESULT;
  10004. @00018943:000D      local_number7 = (local_number7 = -1);
  10005. @00018952:0004      if(local_number7) then // ref index: 1
  10006. @0001895E:0027         // return coming
  10007. @00018962:0023         return -1;
  10008. @0001896B:0001      endif;
  10009. @0001896B:0001   label_1896b:
  10010. @0001896D:0006      local_number6 = 0;
  10011. @00018979:0006   label_18979:
  10012. @0001897B:0001      // switch/while/???
  10013. @0001897F:000D      local_number7 = (local_number6 = 0);
  10014. @0001898E:0004      if(local_number7) then // ref index: 15
  10015. @0001899A:0021         WaitOnDialog/ReleaseDialog(local_string7);
  10016. @000189A3:0006         local_number1 = LASTRESULT;
  10017. @000189AD:0001         // switch/while/???
  10018. @000189B1:0005   label_189b1:
  10019. @000189B3:000D         local_number7 = (local_number1 = -100);
  10020. @000189C2:0004         if(local_number7) then // ref index: 4
  10021. @000189CE:000E            local_number7 = (local_string2 != "");
  10022. @000189DB:0004            if(local_number7) then // ref index: 1
  10023. @000189E7:0021               function_365(local_string7, 711, local_string2);
  10024. @000189F8:0003            endif;
  10025. @000189F8:0003   label_189f8:
  10026. @000189FA:000E            local_number7 = (local_string3 != "");
  10027. @00018A07:0004            if(local_number7) then // ref index: 1
  10028. @00018A13:0021               function_365(local_string7, 719, local_string3);
  10029. @00018A24:0003            endif;
  10030. @00018A24:0003   label_18a24:
  10031. @00018A26:000E            local_number7 = (local_string4 != "");
  10032. @00018A33:0004            if(local_number7) then // ref index: 1
  10033. @00018A3F:0021               function_365(local_string7, 720, local_string4);
  10034. @00018A50:0007            endif;
  10035. @00018A50:0007   label_18a50:
  10036. @00018A52:0021            CtrlSetText/CtrlGetText(local_string7, 301, local_string5);
  10037. @00018A63:0021            CtrlSetText/CtrlGetText(local_string7, 302, local_string6);
  10038. @00018A74:0021            CmdGetHwndDlg/WaitOnDialog(local_string7);
  10039. @00018A7D:0006            local_number5 = LASTRESULT;
  10040. @00018A87:0021            function_361(local_string7, local_number5, 64, global_string2);
  10041. @00018A9B:0021            function_374(local_string7, local_number5, local_string1);
  10042. @00018AAA:0005            goto label_18cd6;
  10043. @00018AB3:0007         endif;
  10044. @00018AB3:0007   label_18ab3:
  10045. @00018AB5:000D         local_number7 = (local_number1 = 301);
  10046. @00018AC4:0004         if(local_number7) then // ref index: 2
  10047. @00018AD0:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string7);
  10048. @00018AD9:0006            local_number2 = LASTRESULT;
  10049. @00018AE3:000D            local_number7 = (local_number2 = -1007);
  10050. @00018AF2:0004            if(local_number7) then // ref index: 1
  10051. @00018AFE:0021               CtrlGetText(local_string7, 301, local_string5);
  10052. @00018B0F:0001            endif;
  10053. @00018B0F:0001   label_18b0f:
  10054. @00018B11:0005            goto label_18cd6;
  10055. @00018B1A:0007         endif;
  10056. @00018B1A:0007   label_18b1a:
  10057. @00018B1C:000D         local_number7 = (local_number1 = 302);
  10058. @00018B2B:0004         if(local_number7) then // ref index: 2
  10059. @00018B37:0021            CtrlGetSubCommand/CmdGetHwndDlg(local_string7);
  10060. @00018B40:0006            local_number2 = LASTRESULT;
  10061. @00018B4A:000D            local_number7 = (local_number2 = -1007);
  10062. @00018B59:0004            if(local_number7) then // ref index: 1
  10063. @00018B65:0021               CtrlGetText(local_string7, 302, local_string6);
  10064. @00018B76:0001            endif;
  10065. @00018B76:0001   label_18b76:
  10066. @00018B78:0005            goto label_18cd6;
  10067. @00018B81:0005         endif;
  10068. @00018B81:0005   label_18b81:
  10069. @00018B83:000D         local_number7 = (local_number1 = 1);
  10070. @00018B92:0004         if(local_number7) then // ref index: 1
  10071. @00018B9E:0006            local_number1 = 1;
  10072. @00018BAA:0006            local_number6 = 1;
  10073. @00018BB6:0005            goto label_18cd6;
  10074. @00018BBF:0005         endif;
  10075. @00018BBF:0005   label_18bbf:
  10076. @00018BC1:000D         local_number7 = (local_number1 = 12);
  10077. @00018BD0:0004         if(local_number7) then // ref index: 1
  10078. @00018BDC:0006            local_number1 = 12;
  10079. @00018BE8:0006            local_number6 = 1;
  10080. @00018BF4:0005            goto label_18cd6;
  10081. @00018BFD:0006         endif;
  10082. @00018BFD:0006   label_18bfd:
  10083. @00018BFF:000D         local_number7 = (local_number1 = -1);
  10084. @00018C0E:0004         if(local_number7) then // ref index: 1
  10085. @00018C1A:0021            function_368(-1, "SdShowEdit2");
  10086. @00018C33:0006            local_number1 = -1;
  10087. @00018C3F:0006            local_number6 = 1;
  10088. @00018C4B:0005            goto label_18cd6;
  10089. @00018C54:0004         endif;
  10090. @00018C54:0004   label_18c54:
  10091. @00018C56:000D         local_number7 = (local_number1 = -200);
  10092. @00018C65:0004         if(local_number7) then // ref index: 1
  10093. @00018C71:0021            function_369(local_number5, local_number1, local_number6);
  10094. @00018C80:0005            goto label_18cd6;
  10095. @00018C89:0007         endif;
  10096. @00018C89:0007   label_18c89:
  10097. @00018C8B:0021         function_362(local_number1);
  10098. @00018C94:0006         local_number7 = LASTRESULT;
  10099. @00018C9E:0021         function_363(local_number1);
  10100. @00018CA7:0006         local_number8 = LASTRESULT;
  10101. @00018CB1:0019         local_number7 = (local_number7 = local_number8);
  10102. @00018CBE:0004         if(local_number7) then // ref index: 1
  10103. @00018CCA:0006            local_number6 = 1;
  10104. @00018CD6:0001         endif;
  10105. @00018CD6:0001   label_18cd6:
  10106. @00018CD8:0005         goto label_18979;
  10107. @00018CE1:000B      endif;
  10108. @00018CE1:000B   label_18ce1:
  10109. @00018CE3:0021      EndDialog(local_string7);
  10110. @00018CEC:0021      ReleaseDialog/EndDialog(local_string7);
  10111. @00018CF5:0021      SdInit();
  10112. @00018CFB:0021      function_418();
  10113. @00018D01:0006      local_number7 = LASTRESULT;
  10114. @00018D0B:000D      local_number7 = (local_number7 = 1);
  10115. @00018D1A:0004      if(local_number7) then // ref index: 1
  10116. @00018D26:0021         SdMakeName(global_string3, local_string7, local_string1, global_number62);
  10117. @00018D38:0021         SilentWriteData(global_string3, "szEdit1", 1, local_string5, 0);
  10118. @00018D58:0021         SilentWriteData(global_string3, "szEdit2", 1, local_string6, 0);
  10119. @00018D78:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10120. @00018D95:0003      endif;
  10121. @00018D95:0003   label_18d95:
  10122. @00018D97:0027      // return coming
  10123. @00018D9B:0023      return local_number1;
  10124. @00018DA2:0026   end; // checksum: bb151944
  10125.  
  10126. @00018DAE:0006   label_18dae:
  10127. @00018DB0:0022   function NUMBER SdShowMsg(local_string1, local_number1)
  10128. @00018DB0           NUMBER local_number2; 
  10129. @00018DB0
  10130. @00018DB0
  10131. @00018DB0        begin
  10132. @00018DB9:0027      // return coming
  10133. @00018DBD:0020      _SdShowMsg(global_number44, local_string1, local_number1); // dll: ISRT.dll
  10134. @00018DCC:0006      local_number2 = LASTRESULT;
  10135. @00018DD6:0023      return local_number2;
  10136. @00018DDD:0026   end; // checksum: 4a472321
  10137.  
  10138. @00018DE9:000B   label_18de9:
  10139. @00018DEB:0022   function NUMBER SdWelcome(local_string1, local_string2)
  10140. @00018DEB           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10141. @00018DEB           STRING local_string3, local_string4; 
  10142. @00018DEB
  10143. @00018DEB        begin
  10144. @00018DF4:0006      local_string3 = "SdWelcome";
  10145. @00018E07:0006      local_number4 = 12006;
  10146. @00018E13:0021      function_418();
  10147. @00018E19:0006      local_number7 = LASTRESULT;
  10148. @00018E23:000D      local_number7 = (local_number7 = 2);
  10149. @00018E32:0004      if(local_number7) then // ref index: 1
  10150. @00018E3E:0021         SdMakeName(global_string3, local_string3, local_string1, global_number63);
  10151. @00018E50:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  10152. @00018E6D:0027         // return coming
  10153. @00018E71:0023         return local_number1;
  10154. @00018E78:0003      endif;
  10155. @00018E78:0003   label_18e78:
  10156. @00018E7A:000D      local_number7 = (global_number14 = 0);
  10157. @00018E89:0004      if(local_number7) then // ref index: 1
  10158. @00018E95:0021         SdInit();
  10159. @00018E9B:0006      endif;
  10160. @00018E9B:0006   label_18e9b:
  10161. @00018E9D:0021      EzDefineDialog(local_string3, "", "", 12006);
  10162. @00018EB1:0006      local_number7 = LASTRESULT;
  10163. @00018EBB:000D      local_number7 = (local_number7 = -1);
  10164. @00018ECA:0004      if(local_number7) then // ref index: 1
  10165. @00018ED6:0027         // return coming
  10166. @00018EDA:0023         return -1;
  10167. @00018EE3:0002      endif;
  10168. @00018EE3:0002   label_18ee3:
  10169. @00018EE5:0021      Disable/Enable(50);
  10170. @00018EF0:0006      local_number6 = 0;
  10171. @00018EFC:0006   label_18efc:
  10172. @00018EFE:0001      // switch/while/???
  10173. @00018F02:000D      local_number7 = (local_number6 = 0);
  10174. @00018F11:0004      if(local_number7) then // ref index: 9
  10175. @00018F1D:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10176. @00018F26:0006         local_number1 = LASTRESULT;
  10177. @00018F30:0001         // switch/while/???
  10178. @00018F34:0005   label_18f34:
  10179. @00018F36:000D         local_number7 = (local_number1 = -100);
  10180. @00018F45:0004         if(local_number7) then // ref index: 2
  10181. @00018F51:000E            local_number7 = (local_string2 != "");
  10182. @00018F5E:0004            if(local_number7) then // ref index: 1
  10183. @00018F6A:0021               function_365(local_string3, 710, local_string2);
  10184. @00018F7B:0005            endif;
  10185. @00018F7B:0005   label_18f7b:
  10186. @00018F7D:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10187. @00018F86:0006            local_number5 = LASTRESULT;
  10188. @00018F90:0021            function_361(local_string3, local_number5, 8, global_string2);
  10189. @00018FA4:0021            function_374(local_string3, local_number5, local_string1);
  10190. @00018FB3:0005            goto label_1910f;
  10191. @00018FBC:0005         endif;
  10192. @00018FBC:0005   label_18fbc:
  10193. @00018FBE:000D         local_number7 = (local_number1 = 1);
  10194. @00018FCD:0004         if(local_number7) then // ref index: 1
  10195. @00018FD9:0006            local_number1 = 1;
  10196. @00018FE5:0006            local_number6 = 1;
  10197. @00018FF1:0005            goto label_1910f;
  10198. @00018FFA:0005         endif;
  10199. @00018FFA:0005   label_18ffa:
  10200. @00018FFC:000D         local_number7 = (local_number1 = 12);
  10201. @0001900B:0004         if(local_number7) then // ref index: 1
  10202. @00019017:0006            local_number1 = 12;
  10203. @00019023:0006            local_number6 = 1;
  10204. @0001902F:0005            goto label_1910f;
  10205. @00019038:0006         endif;
  10206. @00019038:0006   label_19038:
  10207. @0001903A:000D         local_number7 = (local_number1 = -1);
  10208. @00019049:0004         if(local_number7) then // ref index: 1
  10209. @00019055:0021            function_368(-1, "SdWelcome");
  10210. @0001906C:0006            local_number1 = -1;
  10211. @00019078:0006            local_number6 = 1;
  10212. @00019084:0005            goto label_1910f;
  10213. @0001908D:0004         endif;
  10214. @0001908D:0004   label_1908d:
  10215. @0001908F:000D         local_number7 = (local_number1 = -200);
  10216. @0001909E:0004         if(local_number7) then // ref index: 1
  10217. @000190AA:0021            function_369(local_number5, local_number1, local_number6);
  10218. @000190B9:0005            goto label_1910f;
  10219. @000190C2:0007         endif;
  10220. @000190C2:0007   label_190c2:
  10221. @000190C4:0021         function_362(local_number1);
  10222. @000190CD:0006         local_number7 = LASTRESULT;
  10223. @000190D7:0021         function_363(local_number1);
  10224. @000190E0:0006         local_number8 = LASTRESULT;
  10225. @000190EA:0019         local_number7 = (local_number7 = local_number8);
  10226. @000190F7:0004         if(local_number7) then // ref index: 1
  10227. @00019103:0006            local_number6 = 1;
  10228. @0001910F:0001         endif;
  10229. @0001910F:0001   label_1910f:
  10230. @00019111:0005         goto label_18efc;
  10231. @0001911A:000A      endif;
  10232. @0001911A:000A   label_1911a:
  10233. @0001911C:0021      EndDialog(local_string3);
  10234. @00019125:0021      ReleaseDialog/EndDialog(local_string3);
  10235. @0001912E:0021      SdInit();
  10236. @00019134:0021      Enable(50);
  10237. @0001913F:0021      function_418();
  10238. @00019145:0006      local_number7 = LASTRESULT;
  10239. @0001914F:000D      local_number7 = (local_number7 = 1);
  10240. @0001915E:0004      if(local_number7) then // ref index: 1
  10241. @0001916A:0021         SdMakeName(global_string3, local_string3, local_string1, global_number63);
  10242. @0001917C:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10243. @00019199:0003      endif;
  10244. @00019199:0003   label_19199:
  10245. @0001919B:0027      // return coming
  10246. @0001919F:0023      return local_number1;
  10247. @000191A6:0026   end; // checksum: bb790227
  10248.  
  10249. @000191B2:000B   label_191b2:
  10250. @000191B4:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  10251. @000191B4           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10252. @000191B4           STRING local_string3, local_string4; 
  10253. @000191B4
  10254. @000191B4        begin
  10255. @000191BD:0006      local_string3 = "SdWelcomeMaint";
  10256. @000191D5:0006      local_number4 = 12053;
  10257. @000191E1:0021      function_418();
  10258. @000191E7:0006      local_number7 = LASTRESULT;
  10259. @000191F1:000D      local_number7 = (local_number7 = 2);
  10260. @00019200:0004      if(local_number7) then // ref index: 1
  10261. @0001920C:0021         SdMakeName(global_string3, local_string3, local_string1, global_number64);
  10262. @0001921E:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  10263. @0001923B:0027         // return coming
  10264. @0001923F:0023         return local_number2;
  10265. @00019246:0003      endif;
  10266. @00019246:0003   label_19246:
  10267. @00019248:000D      local_number7 = (global_number14 = 0);
  10268. @00019257:0004      if(local_number7) then // ref index: 1
  10269. @00019263:0021         SdInit();
  10270. @00019269:0006      endif;
  10271. @00019269:0006   label_19269:
  10272. @0001926B:0021      EzDefineDialog(local_string3, "", "", 12053);
  10273. @0001927F:0006      local_number7 = LASTRESULT;
  10274. @00019289:000D      local_number7 = (local_number7 = -1);
  10275. @00019298:0004      if(local_number7) then // ref index: 1
  10276. @000192A4:0027         // return coming
  10277. @000192A8:0023         return -1;
  10278. @000192B1:0001      endif;
  10279. @000192B1:0001   label_192b1:
  10280. @000192B3:0006      local_number6 = 0;
  10281. @000192BF:0006   label_192bf:
  10282. @000192C1:0001      // switch/while/???
  10283. @000192C5:000D      local_number7 = (local_number6 = 0);
  10284. @000192D4:0004      if(local_number7) then // ref index: 13
  10285. @000192E0:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10286. @000192E9:0006         local_number2 = LASTRESULT;
  10287. @000192F3:0001         // switch/while/???
  10288. @000192F7:0005   label_192f7:
  10289. @000192F9:000D         local_number7 = (local_number2 = -100);
  10290. @00019308:0004         if(local_number7) then // ref index: 2
  10291. @00019314:000E            local_number7 = (local_string2 != "");
  10292. @00019321:0004            if(local_number7) then // ref index: 1
  10293. @0001932D:0021               function_365(local_string3, 710, local_string2);
  10294. @0001933E:000B            endif;
  10295. @0001933E:000B   label_1933e:
  10296. @00019340:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10297. @00019349:0006            local_number5 = LASTRESULT;
  10298. @00019353:0021            function_361(local_string3, local_number5, 0, global_string2);
  10299. @00019367:0021            function_374(local_string3, local_number5, local_string1);
  10300. @00019376:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  10301. @00019395:0021            CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  10302. @000193AC:0006            local_number7 = LASTRESULT;
  10303. @000193B6:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  10304. @000193C2:0006            local_number7 = LASTRESULT;
  10305. @000193CC:0020            SetFocus(local_number7); // dll: USER.dll
  10306. @000193D5:0005            goto label_1964d;
  10307. @000193DE:0006         endif;
  10308. @000193DE:0006   label_193de:
  10309. @000193E0:000D         local_number7 = (local_number2 = -1);
  10310. @000193EF:0004         if(local_number7) then // ref index: 1
  10311. @000193FB:0021            function_368(-1, "SdWelcomeMaint");
  10312. @00019417:0006            local_number2 = -1;
  10313. @00019423:0006            local_number6 = 1;
  10314. @0001942F:0005            goto label_1964d;
  10315. @00019438:0004         endif;
  10316. @00019438:0004   label_19438:
  10317. @0001943A:000D         local_number7 = (local_number2 = -200);
  10318. @00019449:0004         if(local_number7) then // ref index: 1
  10319. @00019455:0021            function_369(local_number5, local_number2, local_number6);
  10320. @00019464:0005            goto label_1964d;
  10321. @0001946D:0005         endif;
  10322. @0001946D:0005   label_1946d:
  10323. @0001946F:000D         local_number7 = (local_number2 = 12);
  10324. @0001947E:0004         if(local_number7) then // ref index: 1
  10325. @0001948A:0006            local_number2 = 12;
  10326. @00019496:0006            local_number6 = 1;
  10327. @000194A2:0005            goto label_1964d;
  10328. @000194AB:0008         endif;
  10329. @000194AB:0008   label_194ab:
  10330. @000194AD:000D         local_number7 = (local_number2 = 1);
  10331. @000194BC:0004         if(local_number7) then // ref index: 4
  10332. @000194C8:0021            CtrlGetState(local_string3, 302);
  10333. @000194D6:0006            local_number7 = LASTRESULT;
  10334. @000194E0:000D            local_number7 = (-1001 = local_number7);
  10335. @000194EF:0004            if(local_number7) then // ref index: 1
  10336. @000194FB:0006               local_number2 = 302;
  10337. @00019507:0005               goto label_1959b;
  10338. @00019510:0006            endif;
  10339. @00019510:0006   label_19510:
  10340. @00019512:0021            CtrlGetState(local_string3, 301);
  10341. @00019520:0006            local_number7 = LASTRESULT;
  10342. @0001952A:000D            local_number7 = (-1001 = local_number7);
  10343. @00019539:0004            if(local_number7) then // ref index: 1
  10344. @00019545:0006               local_number2 = 301;
  10345. @00019551:0005               goto label_1959b;
  10346. @0001955A:0005            endif;
  10347. @0001955A:0005   label_1955a:
  10348. @0001955C:0021            CtrlGetState(local_string3, 303);
  10349. @0001956A:0006            local_number7 = LASTRESULT;
  10350. @00019574:000D            local_number7 = (-1001 = local_number7);
  10351. @00019583:0004            if(local_number7) then // ref index: 1
  10352. @0001958F:0006               local_number2 = 303;
  10353. @0001959B:0002            endif;
  10354. @0001959B:0002   label_1959b:
  10355. @0001959D:0006            local_number6 = 1;
  10356. @000195A9:0005            goto label_1964d;
  10357. @000195B2:0008         endif;
  10358. @000195B2:0008   label_195b2:
  10359. @000195B4:0021         function_362(local_number2);
  10360. @000195BD:0006         local_number7 = LASTRESULT;
  10361. @000195C7:0021         function_363(local_number2);
  10362. @000195D0:0006         local_number8 = LASTRESULT;
  10363. @000195DA:0019         local_number7 = (local_number7 = local_number8);
  10364. @000195E7:0004         if(local_number7) then // ref index: 1
  10365. @000195F3:0006            local_number6 = 1;
  10366. @000195FF:0005            goto label_1964d;
  10367. @00019608:0005         endif;
  10368. @00019608:0005   label_19608:
  10369. @0001960A:000C         local_number7 = (local_number2 >= 101);
  10370. @00019619:000B         local_number8 = (local_number2 <= 199);
  10371. @00019628:0019         local_number7 = (local_number7 = local_number8);
  10372. @00019635:0004         if(local_number7) then // ref index: 1
  10373. @00019641:0006            local_number6 = 1;
  10374. @0001964D:0001         endif;
  10375. @0001964D:0001   label_1964d:
  10376. @0001964F:0005         goto label_192bf;
  10377. @00019658:0009      endif;
  10378. @00019658:0009   label_19658:
  10379. @0001965A:0021      EndDialog(local_string3);
  10380. @00019663:0021      ReleaseDialog/EndDialog(local_string3);
  10381. @0001966C:0021      SdInit();
  10382. @00019672:0021      function_418();
  10383. @00019678:0006      local_number7 = LASTRESULT;
  10384. @00019682:000D      local_number7 = (local_number7 = 1);
  10385. @00019691:0004      if(local_number7) then // ref index: 1
  10386. @0001969D:0021         SdMakeName(global_string3, local_string3, local_string1, global_number64);
  10387. @000196AF:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10388. @000196CC:0003      endif;
  10389. @000196CC:0003   label_196cc:
  10390. @000196CE:0027      // return coming
  10391. @000196D2:0023      return local_number2;
  10392. @000196D9:0026   end; // checksum: 1f45a114
  10393.  
  10394. @000196E5:0012   label_196e5:
  10395. @000196E7:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  10396. @000196E7           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  10397. @000196E7           STRING local_string4, local_string5; 
  10398. @000196E7
  10399. @000196E7        begin
  10400. @000196F0:0021      function_418();
  10401. @000196F6:0006      local_number5 = LASTRESULT;
  10402. @00019700:000D      local_number5 = (local_number5 = 2);
  10403. @0001970F:0004      if(local_number5) then // ref index: 2
  10404. @0001971B:0021         SdMakeName(local_string4, "SelectDir", "", global_number65);
  10405. @00019736:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10406. @00019753:000E         local_number5 = (local_number3 != 12);
  10407. @00019762:000E         local_number6 = (local_number3 != 2);
  10408. @00019771:0019         local_number5 = (local_number5 = local_number6);
  10409. @0001977E:0004         if(local_number5) then // ref index: 1
  10410. @0001978A:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10411. @000197A6:0004            if(local_number1) then // ref index: 1
  10412. @000197B2:0021               CreateDir(local_string3);
  10413. @000197BB:0006               local_number5 = LASTRESULT;
  10414. @000197C5:0009               local_number5 = (local_number5 < 0);
  10415. @000197D4:0004               if(local_number5) then // ref index: 1
  10416. @000197E0:0021                  function_408("", local_string3, 0, -51);
  10417. @000197F6:0002               endif;
  10418. @000197F6:0002            endif;
  10419. @000197F6:0002         endif;
  10420. @000197F6:0002   label_197f6:
  10421. @000197F8:0027         // return coming
  10422. @000197FC:0023         return local_number3;
  10423. @00019803:000A      endif;
  10424. @00019803:000A   label_19803:
  10425. @00019805:0021      StrRemoveLastSlash(local_string3);
  10426. @0001980E:0021      function_384(local_string1, local_string2, local_string3, local_number1);
  10427. @00019820:0006      local_number2 = LASTRESULT;
  10428. @0001982A:0021      function_418();
  10429. @00019830:0006      local_number5 = LASTRESULT;
  10430. @0001983A:000D      local_number5 = (local_number5 = 1);
  10431. @00019849:0004      if(local_number5) then // ref index: 1
  10432. @00019855:0021         SdMakeName(local_string4, "SelectDir", "", global_number65);
  10433. @00019870:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10434. @0001988D:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10435. @000198A9:0003      endif;
  10436. @000198A9:0003   label_198a9:
  10437. @000198AB:0027      // return coming
  10438. @000198AF:0023      return local_number2;
  10439. @000198B6:0026   end; // checksum: f8cd39c8
  10440.  
  10441. @000198C2:000E   label_198c2:
  10442. @000198C4:0022   function NUMBER function_384(local_string1, local_string2, local_string3, local_number1)
  10443. @000198C4           NUMBER local_number2, local_number3; 
  10444. @000198C4
  10445. @000198C4
  10446. @000198C4        begin
  10447. @000198CD:0020      _EnablePrevDialog(global_number44, 0, "SelectDir"); // dll: ISRT.dll
  10448. @000198E7:0020      _BrowseForFolder(global_number44, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll
  10449. @00019904:0006      local_number2 = LASTRESULT;
  10450. @0001990E:0020      _EnablePrevDialog(global_number44, 1, ""); // dll: ISRT.dll
  10451. @0001991F:000D      local_number3 = (local_number2 = 1);
  10452. @0001992E:0004      if(local_number3) then // ref index: 1
  10453. @0001993A:0004         if(local_number1) then // ref index: 1
  10454. @00019946:0021            CreateDir(local_string3);
  10455. @0001994F:0006            local_number2 = LASTRESULT;
  10456. @00019959:000D            local_number3 = (local_number2 = 0);
  10457. @00019968:0004            if(local_number3) then // ref index: 1
  10458. @00019974:0027               // return coming
  10459. @00019978:0023               return 1;
  10460. @00019981:0003            endif;
  10461. @00019981:0003         endif;
  10462. @00019981:0003      endif;
  10463. @00019981:0003   label_19981:
  10464. @00019983:0027      // return coming
  10465. @00019987:0023      return local_number2;
  10466. @0001998E:0026   end; // checksum: 7842a805
  10467.  
  10468. @0001999A:0009   label_1999a:
  10469. @0001999C:0022   function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2)
  10470. @0001999C           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; 
  10471. @0001999C           STRING local_string4, local_string5, local_string6; 
  10472. @0001999C
  10473. @0001999C        begin
  10474. @000199A5:0021      function_418();
  10475. @000199AB:0006      local_number8 = LASTRESULT;
  10476. @000199B5:000D      local_number8 = (local_number8 = 2);
  10477. @000199C4:0004      if(local_number8) then // ref index: 1
  10478. @000199D0:0021         SdMakeName(local_string4, "SetupType", "", global_number66);
  10479. @000199EB:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  10480. @00019A08:0027         // return coming
  10481. @00019A0C:0023         return local_number3;
  10482. @00019A13:0003      endif;
  10483. @00019A13:0003   label_19a13:
  10484. @00019A15:000D      local_number8 = (global_number14 = 0);
  10485. @00019A24:0004      if(local_number8) then // ref index: 1
  10486. @00019A30:0021         SdInit();
  10487. @00019A36:0006      endif;
  10488. @00019A36:0006   label_19a36:
  10489. @00019A38:0021      EzDefineDialog("SetupType", "", "", 10203);
  10490. @00019A55:0006      local_number8 = LASTRESULT;
  10491. @00019A5F:000D      local_number8 = (local_number8 = -1);
  10492. @00019A6E:0004      if(local_number8) then // ref index: 1
  10493. @00019A7A:0027         // return coming
  10494. @00019A7E:0023         return -1;
  10495. @00019A87:0001      endif;
  10496. @00019A87:0001   label_19a87:
  10497. @00019A89:0006      local_number6 = 0;
  10498. @00019A95:0006   label_19a95:
  10499. @00019A97:0001      // switch/while/???
  10500. @00019A9B:000D      local_number8 = (local_number6 = 0);
  10501. @00019AAA:0004      if(local_number8) then // ref index: 18
  10502. @00019AB6:0021         WaitOnDialog/ReleaseDialog("SetupType");
  10503. @00019AC8:0006         local_number3 = LASTRESULT;
  10504. @00019AD2:0001         // switch/while/???
  10505. @00019AD6:0005   label_19ad6:
  10506. @00019AD8:000D         local_number8 = (local_number3 = -100);
  10507. @00019AE7:0004         if(local_number8) then // ref index: 2
  10508. @00019AF3:000E            local_number8 = (local_string2 != "");
  10509. @00019B00:0004            if(local_number8) then // ref index: 1
  10510. @00019B0C:0021               CtrlSetText/CtrlGetText("SetupType", 202, local_string2);
  10511. @00019B26:000B            endif;
  10512. @00019B26:000B   label_19b26:
  10513. @00019B28:0021            CmdGetHwndDlg/WaitOnDialog("SetupType");
  10514. @00019B3A:0006            local_number7 = LASTRESULT;
  10515. @00019B44:0021            function_361("SetupType", local_number7, 0, global_string2);
  10516. @00019B61:0021            function_374("SetupType", local_number7, local_string1);
  10517. @00019B79:0021            CtrlSetState("SetupType", local_number1, -1001);
  10518. @00019B93:0021            CmdGetHwndDlg/WaitOnDialog("SetupType");
  10519. @00019BA5:0006            local_number8 = LASTRESULT;
  10520. @00019BAF:0020            GetDlgItem(local_number8, local_number1); // dll: USER.dll
  10521. @00019BBB:0006            local_number8 = LASTRESULT;
  10522. @00019BC5:0020            SetFocus(local_number8); // dll: USER.dll
  10523. @00019BCE:0005            goto label_1a061;
  10524. @00019BD7:0006         endif;
  10525. @00019BD7:0006   label_19bd7:
  10526. @00019BD9:000D         local_number8 = (local_number3 = -1);
  10527. @00019BE8:0004         if(local_number8) then // ref index: 1
  10528. @00019BF4:0006            local_number3 = -1;
  10529. @00019C00:0021            function_368(-1, "SetupType");
  10530. @00019C17:0006            local_number6 = 1;
  10531. @00019C23:0005            goto label_1a061;
  10532. @00019C2C:0004         endif;
  10533. @00019C2C:0004   label_19c2c:
  10534. @00019C2E:000D         local_number8 = (local_number3 = -200);
  10535. @00019C3D:0004         if(local_number8) then // ref index: 1
  10536. @00019C49:0021            function_369(local_number7, local_number3, local_number6);
  10537. @00019C58:0005            goto label_1a061;
  10538. @00019C61:0005         endif;
  10539. @00019C61:0005   label_19c61:
  10540. @00019C63:000D         local_number8 = (local_number3 = 12);
  10541. @00019C72:0004         if(local_number8) then // ref index: 1
  10542. @00019C7E:0006            local_number3 = 12;
  10543. @00019C8A:0006            local_number6 = 1;
  10544. @00019C96:0005            goto label_1a061;
  10545. @00019C9F:000F         endif;
  10546. @00019C9F:000F   label_19c9f:
  10547. @00019CA1:000D         local_number8 = (local_number3 = 1);
  10548. @00019CB0:0004         if(local_number8) then // ref index: 9
  10549. @00019CBC:0021            CtrlGetState("SetupType", 301);
  10550. @00019CD3:0006            local_number8 = LASTRESULT;
  10551. @00019CDD:000D            local_number8 = (-1001 = local_number8);
  10552. @00019CEC:0004            if(local_number8) then // ref index: 3
  10553. @00019CF8:0006               local_number3 = 301;
  10554. @00019D04:0006               local_string5 = "Typical";
  10555. @00019D15:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10556. @00019D21:0006               local_number4 = LASTRESULT;
  10557. @00019D2B:0009               local_number8 = (local_number4 < 0);
  10558. @00019D3A:0004               if(local_number8) then // ref index: 1
  10559. @00019D46:0006                  local_string5 = "Standard";
  10560. @00019D58:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10561. @00019D64:0006                  local_number4 = LASTRESULT;
  10562. @00019D6E:0005               endif;
  10563. @00019D6E:0005   label_19d6e:
  10564. @00019D70:0009               local_number8 = (local_number4 < 0);
  10565. @00019D7F:0004               if(local_number8) then // ref index: 1
  10566. @00019D8B:0006                  local_string5 = "òWÅÇ";
  10567. @00019D99:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10568. @00019DA5:0006                  local_number4 = LASTRESULT;
  10569. @00019DAF:0001               endif;
  10570. @00019DAF:0001   label_19daf:
  10571. @00019DB1:0005               goto label_19faf;
  10572. @00019DBA:000D            endif;
  10573. @00019DBA:000D   label_19dba:
  10574. @00019DBC:0021            CtrlGetState("SetupType", 303);
  10575. @00019DD3:0006            local_number8 = LASTRESULT;
  10576. @00019DDD:000D            local_number8 = (-1001 = local_number8);
  10577. @00019DEC:0004            if(local_number8) then // ref index: 3
  10578. @00019DF8:0006               local_number3 = 303;
  10579. @00019E04:0006               local_string5 = "Custom";
  10580. @00019E14:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10581. @00019E20:0006               local_number4 = LASTRESULT;
  10582. @00019E2A:0009               local_number8 = (local_number4 < 0);
  10583. @00019E39:0004               if(local_number8) then // ref index: 1
  10584. @00019E45:0006                  local_string5 = "Benutzer";
  10585. @00019E57:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10586. @00019E63:0006                  local_number4 = LASTRESULT;
  10587. @00019E6D:0005               endif;
  10588. @00019E6D:0005   label_19e6d:
  10589. @00019E6F:0009               local_number8 = (local_number4 < 0);
  10590. @00019E7E:0004               if(local_number8) then // ref index: 1
  10591. @00019E8A:0006                  local_string5 = "╢╜└╤";
  10592. @00019E98:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10593. @00019EA4:0006                  local_number4 = LASTRESULT;
  10594. @00019EAE:0001               endif;
  10595. @00019EAE:0001   label_19eae:
  10596. @00019EB0:0005               goto label_19faf;
  10597. @00019EB9:000D            endif;
  10598. @00019EB9:000D   label_19eb9:
  10599. @00019EBB:0021            CtrlGetState("SetupType", 302);
  10600. @00019ED2:0006            local_number8 = LASTRESULT;
  10601. @00019EDC:000D            local_number8 = (-1001 = local_number8);
  10602. @00019EEB:0004            if(local_number8) then // ref index: 2
  10603. @00019EF7:0006               local_number3 = 302;
  10604. @00019F03:0006               local_string5 = "Compact";
  10605. @00019F14:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10606. @00019F20:0006               local_number4 = LASTRESULT;
  10607. @00019F2A:0009               local_number8 = (local_number4 < 0);
  10608. @00019F39:0004               if(local_number8) then // ref index: 1
  10609. @00019F45:0006                  local_string5 = "Minimal";
  10610. @00019F56:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10611. @00019F62:0006                  local_number4 = LASTRESULT;
  10612. @00019F6C:0005               endif;
  10613. @00019F6C:0005   label_19f6c:
  10614. @00019F6E:0009               local_number8 = (local_number4 < 0);
  10615. @00019F7D:0004               if(local_number8) then // ref index: 1
  10616. @00019F89:0006                  local_string5 = "║▌╩▀╕─";
  10617. @00019F99:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10618. @00019FA5:0006                  local_number4 = LASTRESULT;
  10619. @00019FAF:0002               endif;
  10620. @00019FAF:0002            endif;
  10621. @00019FAF:0002   label_19faf:
  10622. @00019FB1:0006            local_number6 = 1;
  10623. @00019FBD:0005            goto label_1a061;
  10624. @00019FC6:0008         endif;
  10625. @00019FC6:0008   label_19fc6:
  10626. @00019FC8:0021         function_362(local_number3);
  10627. @00019FD1:0006         local_number8 = LASTRESULT;
  10628. @00019FDB:0021         function_363(local_number3);
  10629. @00019FE4:0006         local_number9 = LASTRESULT;
  10630. @00019FEE:0019         local_number8 = (local_number8 = local_number9);
  10631. @00019FFB:0004         if(local_number8) then // ref index: 1
  10632. @0001A007:0006            local_number6 = 1;
  10633. @0001A013:0005            goto label_1a061;
  10634. @0001A01C:0005         endif;
  10635. @0001A01C:0005   label_1a01c:
  10636. @0001A01E:000C         local_number8 = (local_number3 >= 101);
  10637. @0001A02D:000B         local_number9 = (local_number3 <= 199);
  10638. @0001A03C:0019         local_number8 = (local_number8 = local_number9);
  10639. @0001A049:0004         if(local_number8) then // ref index: 1
  10640. @0001A055:0006            local_number6 = 1;
  10641. @0001A061:0001         endif;
  10642. @0001A061:0001   label_1a061:
  10643. @0001A063:0005         goto label_19a95;
  10644. @0001A06C:0009      endif;
  10645. @0001A06C:0009   label_1a06c:
  10646. @0001A06E:0021      EndDialog("SetupType");
  10647. @0001A080:0021      ReleaseDialog/EndDialog("SetupType");
  10648. @0001A092:0021      SdInit();
  10649. @0001A098:0021      function_418();
  10650. @0001A09E:0006      local_number8 = LASTRESULT;
  10651. @0001A0A8:000D      local_number8 = (local_number8 = 1);
  10652. @0001A0B7:0004      if(local_number8) then // ref index: 1
  10653. @0001A0C3:0021         SdMakeName(local_string4, "SetupType", "", global_number66);
  10654. @0001A0DE:0021         SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  10655. @0001A0FB:0003      endif;
  10656. @0001A0FB:0003   label_1a0fb:
  10657. @0001A0FD:0027      // return coming
  10658. @0001A101:0023      return local_number3;
  10659. @0001A108:0026   end; // checksum: e8ed54a7
  10660.  
  10661. @0001A114:0008   label_1a114:
  10662. @0001A116:0022   function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  10663. @0001A116           NUMBER local_number3; 
  10664. @0001A116           STRING local_string7; 
  10665. @0001A116
  10666. @0001A116        begin
  10667. @0001A11F:0027      // return coming
  10668. @0001A123:0021      function_390(local_string1);
  10669. @0001A12C:0006      local_string7 = LASTRESULT;
  10670. @0001A136:0020      AddIcon(global_number44, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  10671. @0001A157:0006      local_number3 = LASTRESULT;
  10672. @0001A161:0023      return local_number3;
  10673. @0001A168:0026   end; // checksum: 19580d46
  10674.  
  10675. @0001A174:0009   label_1a174:
  10676. @0001A176:0022   function NUMBER ProgDefGroupType(local_number1)
  10677. @0001A176           NUMBER local_number2; 
  10678. @0001A176
  10679. @0001A176           OBJECT local_object1; 
  10680. @0001A176        begin
  10681. @0001A17F:0035      global_object3.WIN9X;
  10682. @0001A18E:0006      local_object1 = LASTRESULT;
  10683. @0001A198:0035      local_object1.bWin9X;
  10684. @0001A1A8:0006      local_object1 = NOTHING;
  10685. @0001A1B2:0006      local_number2 = LASTRESULT;
  10686. @0001A1BC:0004      if(local_number2) then // ref index: 1
  10687. @0001A1C8:0006         global_number67 = 0;
  10688. @0001A1D4:0005         goto label_1a1e9;
  10689. @0001A1DD:0001      endif;
  10690. @0001A1DD:0001   label_1a1dd:
  10691. @0001A1DF:0006      global_number67 = local_number1;
  10692. @0001A1E9:0006   label_1a1e9:
  10693. @0001A1EB:0021      function_457();
  10694. @0001A1F1:0021      function_459();
  10695. @0001A1F7:0021      function_456();
  10696. @0001A1FD:0021      function_458();
  10697. @0001A203:0024      return;
  10698. @0001A207:0026   end; // checksum: 5456b24a
  10699.  
  10700. @0001A217:0004   label_1a217:
  10701. @0001A219:0022   function NUMBER function_389()
  10702. @0001A219
  10703. @0001A219
  10704. @0001A219
  10705. @0001A219        begin
  10706. @0001A222:0027      // return coming
  10707. @0001A226:0023      return global_number67;
  10708. @0001A22D:0026   end; // checksum: 11324
  10709.  
  10710. @0001A239:0008   label_1a239:
  10711. @0001A23B:0022   function STRING function_390(local_string1)
  10712. @0001A23B           NUMBER local_number1; 
  10713. @0001A23B           STRING local_string2; 
  10714. @0001A23B
  10715. @0001A23B        begin
  10716. @0001A244:0021      function_290(local_string1);
  10717. @0001A24D:0006      local_number1 = LASTRESULT;
  10718. @0001A257:000D      local_number1 = (local_number1 = 0);
  10719. @0001A266:0004      if(local_number1) then // ref index: 1
  10720. @0001A272:0021         function_443();
  10721. @0001A278:0006         local_string2 = LASTRESULT;
  10722. @0001A282:0014         local_string1 = (local_string2 ^ local_string1);
  10723. @0001A28F:0006      endif;
  10724. @0001A28F:0006   label_1a28f:
  10725. @0001A291:0021      Is(6, local_string1);
  10726. @0001A29F:0006      local_number1 = LASTRESULT;
  10727. @0001A2A9:000D      local_number1 = (local_number1 = 0);
  10728. @0001A2B8:0004      if(local_number1) then // ref index: 1
  10729. @0001A2C4:0027         // return coming
  10730. @0001A2C8:0023         return "";
  10731. @0001A2CF:0004      endif;
  10732. @0001A2CF:0004   label_1a2cf:
  10733. @0001A2D1:0027      // return coming
  10734. @0001A2D5:0014      local_string2 = (local_string1 ^ "");
  10735. @0001A2E2:0023      return local_string2;
  10736. @0001A2E9:0026   end; // checksum: 201ad2d
  10737.  
  10738. @0001A2F5:0007   label_1a2f5:
  10739. @0001A2F7:0022   function NUMBER function_392(local_string1, local_string2)
  10740. @0001A2F7           NUMBER local_number1, local_number2, local_number3; 
  10741. @0001A2F7           STRING local_string3, local_string4, local_string5; 
  10742. @0001A2F7
  10743. @0001A2F7        begin
  10744. @0001A300:000E      local_number2 = (global_number42 != 2);
  10745. @0001A30F:000E      local_number3 = (global_number42 != 1);
  10746. @0001A31E:0019      local_number2 = (local_number2 = local_number3);
  10747. @0001A32B:0004      if(local_number2) then // ref index: 1
  10748. @0001A337:0027         // return coming
  10749. @0001A33B:0023         return 1;
  10750. @0001A344:000D      endif;
  10751. @0001A344:000D   label_1a344:
  10752. @0001A346:0006      global_string84 = local_string1;
  10753. @0001A350:0006      global_string85 = local_string2;
  10754. @0001A35A:0006      global_string86 = "";
  10755. @0001A364:0006      global_number68 = 0;
  10756. @0001A370:0006      global_number69 = 0;
  10757. @0001A37C:0006      global_number70 = global_number42;
  10758. @0001A386:0021      ListCreate(0);
  10759. @0001A391:0006      global_number71 = LASTRESULT;
  10760. @0001A39B:000D      local_number2 = (global_number42 = 2);
  10761. @0001A3AA:0004      if(local_number2) then // ref index: 4
  10762. @0001A3B6:000D         local_number2 = (global_string84 = "");
  10763. @0001A3C3:0004         if(local_number2) then // ref index: 1
  10764. @0001A3CF:0014            global_string84 = (global_string9 ^ "setup.iss");
  10765. @0001A3E5:0004         endif;
  10766. @0001A3E5:0004   label_1a3e5:
  10767. @0001A3E7:000D         local_number2 = (global_string85 = "");
  10768. @0001A3F4:0004         if(local_number2) then // ref index: 1
  10769. @0001A400:0021            ParsePath(local_string3, global_string84, 1);
  10770. @0001A411:0014            global_string85 = (local_string3 ^ "setup.log");
  10771. @0001A427:0004         endif;
  10772. @0001A427:0004   label_1a427:
  10773. @0001A429:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string84); // dll: KERNEL32.dll
  10774. @0001A452:0006         local_number1 = LASTRESULT;
  10775. @0001A45C:0004         if(local_number1) then // ref index: 1
  10776. @0001A468:0021            function_433(global_number72, local_string4);
  10777. @0001A474:0002         endif;
  10778. @0001A474:0002   label_1a474:
  10779. @0001A476:0021         function_411();
  10780. @0001A47C:0005         goto label_1a4e1;
  10781. @0001A485:0007      endif;
  10782. @0001A485:0007   label_1a485:
  10783. @0001A487:000D      local_number2 = (global_number42 = 1);
  10784. @0001A496:0004      if(local_number2) then // ref index: 1
  10785. @0001A4A2:000D         local_number2 = (global_string84 = "");
  10786. @0001A4AF:0004         if(local_number2) then // ref index: 1
  10787. @0001A4BB:0021            function_445();
  10788. @0001A4C1:0006            local_string5 = LASTRESULT;
  10789. @0001A4CB:0014            global_string84 = (local_string5 ^ "setup.iss");
  10790. @0001A4E1:0003         endif;
  10791. @0001A4E1:0003      endif;
  10792. @0001A4E1:0003   label_1a4e1:
  10793. @0001A4E3:0027      // return coming
  10794. @0001A4E7:0023      return 1;
  10795. @0001A4F0:0026   end; // checksum: 7b4efe37
  10796.  
  10797. @0001A4FC:0009   label_1a4fc:
  10798. @0001A4FE:0022   function NUMBER function_393()
  10799. @0001A4FE           NUMBER local_number1, local_number3; 
  10800. @0001A4FE           STRING local_string1, local_string4; 
  10801. @0001A4FE
  10802. @0001A4FE        begin
  10803. @0001A507:000E      local_number3 = (global_string84 != "");
  10804. @0001A514:0004      if(local_number3) then // ref index: 2
  10805. @0001A520:0021         ParsePath(local_string1, global_string84, 1);
  10806. @0001A531:0006         local_number3 = LASTRESULT;
  10807. @0001A53B:0009         local_number3 = (local_number3 < 0);
  10808. @0001A54A:0004         if(local_number3) then // ref index: 1
  10809. @0001A556:0027            // return coming
  10810. @0001A55A:0023            return -8;
  10811. @0001A563:0005         endif;
  10812. @0001A563:0005   label_1a563:
  10813. @0001A565:0021         ExistsDir/ExistsDisk(local_string1);
  10814. @0001A56E:0006         local_number3 = LASTRESULT;
  10815. @0001A578:000D         local_number3 = (local_number3 = -1);
  10816. @0001A587:0004         if(local_number3) then // ref index: 1
  10817. @0001A593:0006            global_string84 = "";
  10818. @0001A59D:000B         endif;
  10819. @0001A59D:000B      endif;
  10820. @0001A59D:000B   label_1a59d:
  10821. @0001A59F:000D      local_number3 = (global_number42 = 2);
  10822. @0001A5AE:0004      if(local_number3) then // ref index: 4
  10823. @0001A5BA:0020         DeleteFileA(global_string85); // dll: KERNEL32.dll
  10824. @0001A5C3:0021         function_413(1);
  10825. @0001A5CE:0006         local_number3 = LASTRESULT;
  10826. @0001A5D8:000D         local_number3 = (local_number3 = 0);
  10827. @0001A5E7:0004         if(local_number3) then // ref index: 1
  10828. @0001A5F3:0021            function_250(65, "Failed");
  10829. @0001A607:0021            function_250(73, "Failed silent installation. May be failed to allocate Memory.");
  10830. @0001A652:0027            // return coming
  10831. @0001A656:0023            return -7;
  10832. @0001A65F:0009         endif;
  10833. @0001A65F:0009   label_1a65f:
  10834. @0001A661:0021         Is(3, global_string84);
  10835. @0001A66F:0006         local_number3 = LASTRESULT;
  10836. @0001A679:000D         local_number3 = (local_number3 = 0);
  10837. @0001A688:0004         if(local_number3) then // ref index: 1
  10838. @0001A694:0021            function_410("", global_string84, 0, -5);
  10839. @0001A6AA:0021            function_250(65, "Failed");
  10840. @0001A6BE:0021            function_250(73, "Failed silent installation. May be failed to allocate Memory.");
  10841. @0001A709:0027            // return coming
  10842. @0001A70D:0023            return -5;
  10843. @0001A716:0009         endif;
  10844. @0001A716:0009   label_1a716:
  10845. @0001A718:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string84); // dll: KERNEL32.dll
  10846. @0001A74D:0006         local_number1 = LASTRESULT;
  10847. @0001A757:000E         local_number3 = (local_string4 != "v6.00.000");
  10848. @0001A76D:0004         if(local_number3) then // ref index: 1
  10849. @0001A779:0021            function_410("", "", 0, -8);
  10850. @0001A78F:0021            function_250(65, "Failed");
  10851. @0001A7A3:0021            function_250(73, "Failed silent installation. May be failed to allocate Memory.");
  10852. @0001A7EE:0027            // return coming
  10853. @0001A7F2:0023            return -8;
  10854. @0001A7FB:0002         endif;
  10855. @0001A7FB:0002   label_1a7fb:
  10856. @0001A7FD:0021         function_410("", "", 0, 0);
  10857. @0001A813:0005         goto label_1a918;
  10858. @0001A81C:000B      endif;
  10859. @0001A81C:000B   label_1a81c:
  10860. @0001A81E:000D      local_number3 = (global_number42 = 1);
  10861. @0001A82D:0004      if(local_number3) then // ref index: 2
  10862. @0001A839:0020         DeleteFileA(global_string84); // dll: KERNEL32.dll
  10863. @0001A842:0021         function_413(1);
  10864. @0001A84D:0006         local_number3 = LASTRESULT;
  10865. @0001A857:000D         local_number3 = (local_number3 = 0);
  10866. @0001A866:0004         if(local_number3) then // ref index: 1
  10867. @0001A872:0021            function_401(11491);
  10868. @0001A87D:0021            function_419(0);
  10869. @0001A888:0027            // return coming
  10870. @0001A88C:0023            return -6;
  10871. @0001A895:0008         endif;
  10872. @0001A895:0008   label_1a895:
  10873. @0001A897:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string84); // dll: KERNEL32.dll
  10874. @0001A8D0:0006         local_number3 = LASTRESULT;
  10875. @0001A8DA:000D         local_number3 = (local_number3 = 0);
  10876. @0001A8E9:0004         if(local_number3) then // ref index: 1
  10877. @0001A8F5:0021            function_401(11491);
  10878. @0001A900:0021            function_419(0);
  10879. @0001A90B:0027            // return coming
  10880. @0001A90F:0023            return -6;
  10881. @0001A918:0003         endif;
  10882. @0001A918:0003      endif;
  10883. @0001A918:0003   label_1a918:
  10884. @0001A91A:0027      // return coming
  10885. @0001A91E:0023      return 0;
  10886. @0001A927:0026   end; // checksum: ff8c84c8
  10887.  
  10888. @0001A933:0005   label_1a933:
  10889. @0001A935:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  10890. @0001A935           NUMBER local_number3, local_number4; 
  10891. @0001A935           STRING local_string4, local_string5, local_string6; 
  10892. @0001A935
  10893. @0001A935        begin
  10894. @0001A93E:000E      local_number4 = (global_number42 != 1);
  10895. @0001A94D:0004      if(local_number4) then // ref index: 1
  10896. @0001A959:0027         // return coming
  10897. @0001A95D:0023         return -1;
  10898. @0001A966:000B      endif;
  10899. @0001A966:000B   label_1a966:
  10900. @0001A968:0007      local_string6 = (global_string68 + "-");
  10901. @0001A976:0007      local_string1 = (local_string6 + local_string1);
  10902. @0001A983:0021      function_396(local_string1);
  10903. @0001A98C:0006      local_number4 = LASTRESULT;
  10904. @0001A996:000D      local_number4 = (local_number4 = 0);
  10905. @0001A9A5:0004      if(local_number4) then // ref index: 4
  10906. @0001A9B1:0021         ListAddString(global_number71, local_string1, 0);
  10907. @0001A9C2:0006         local_number4 = LASTRESULT;
  10908. @0001A9CC:0009         local_number4 = (local_number4 < 0);
  10909. @0001A9DB:0004         if(local_number4) then // ref index: 1
  10910. @0001A9E7:0005            goto label_1ac5a;
  10911. @0001A9F0:0008         endif;
  10912. @0001A9F0:0008   label_1a9f0:
  10913. @0001A9F2:0021         Sprintf(local_string4, "%s%d", "Dlg", global_number68);
  10914. @0001AA0B:0007         local_string6 = (global_string68 + "-");
  10915. @0001AA19:0007         local_string6 = (local_string6 + "DlgOrder");
  10916. @0001AA2E:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string84); // dll: KERNEL32.dll
  10917. @0001AA40:0006         local_number4 = LASTRESULT;
  10918. @0001AA4A:000D         local_number4 = (local_number4 = 0);
  10919. @0001AA59:0004         if(local_number4) then // ref index: 1
  10920. @0001AA65:0005            goto label_1ac5a;
  10921. @0001AA6E:0005         endif;
  10922. @0001AA6E:0005   label_1aa6e:
  10923. @0001AA70:0007         global_number68 = (global_number68 + 1);
  10924. @0001AA7F:002D         NumToStr(local_string5, global_number68);
  10925. @0001AA89:0006         local_number4 = LASTRESULT;
  10926. @0001AA93:0004         if(local_number4) then // ref index: 1
  10927. @0001AA9F:0005            goto label_1ac5a;
  10928. @0001AAA8:0007         endif;
  10929. @0001AAA8:0007   label_1aaa8:
  10930. @0001AAAA:0007         local_string6 = (global_string68 + "-");
  10931. @0001AAB8:0007         local_string6 = (local_string6 + "DlgOrder");
  10932. @0001AACD:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string84); // dll: KERNEL32.dll
  10933. @0001AAE4:0006         local_number4 = LASTRESULT;
  10934. @0001AAEE:000D         local_number4 = (local_number4 = 0);
  10935. @0001AAFD:0004         if(local_number4) then // ref index: 1
  10936. @0001AB09:0005            goto label_1ac5a;
  10937. @0001AB12:0002         endif;
  10938. @0001AB12:0002      endif;
  10939. @0001AB12:0002   label_1ab12:
  10940. @0001AB14:0006      local_number3 = 0;
  10941. @0001AB20:0001      // switch/while/???
  10942. @0001AB24:0005   label_1ab24:
  10943. @0001AB26:000D      local_number4 = (local_number1 = 1);
  10944. @0001AB35:0004      if(local_number4) then // ref index: 1
  10945. @0001AB41:0021         function_397(local_string1, local_string2, local_string3);
  10946. @0001AB50:0006         local_number3 = LASTRESULT;
  10947. @0001AB5A:0005         goto label_1ac36;
  10948. @0001AB63:0005      endif;
  10949. @0001AB63:0005   label_1ab63:
  10950. @0001AB65:000D      local_number4 = (local_number1 = 2);
  10951. @0001AB74:0004      if(local_number4) then // ref index: 1
  10952. @0001AB80:0021         function_398(local_string1, local_string2, local_number2);
  10953. @0001AB8F:0006         local_number3 = LASTRESULT;
  10954. @0001AB99:0005         goto label_1ac36;
  10955. @0001ABA2:0005      endif;
  10956. @0001ABA2:0005   label_1aba2:
  10957. @0001ABA4:000D      local_number4 = (local_number1 = 3);
  10958. @0001ABB3:0004      if(local_number4) then // ref index: 1
  10959. @0001ABBF:0021         function_399(local_string1, local_string2, local_number2);
  10960. @0001ABCE:0006         local_number3 = LASTRESULT;
  10961. @0001ABD8:0005         goto label_1ac36;
  10962. @0001ABE1:0005      endif;
  10963. @0001ABE1:0005   label_1abe1:
  10964. @0001ABE3:000D      local_number4 = (local_number1 = 4);
  10965. @0001ABF2:0004      if(local_number4) then // ref index: 1
  10966. @0001ABFE:0021         function_400(local_string1, local_string2, global_string6, local_string3, 1);
  10967. @0001AC15:0006         local_number3 = LASTRESULT;
  10968. @0001AC1F:0005         goto label_1ac36;
  10969. @0001AC28:0001      endif;
  10970. @0001AC28:0001   label_1ac28:
  10971. @0001AC2A:0006      local_number3 = -10;
  10972. @0001AC36:0002   label_1ac36:
  10973. @0001AC38:0004      if(local_number3) then // ref index: 1
  10974. @0001AC44:0005         goto label_1ac5a;
  10975. @0001AC4D:0002      endif;
  10976. @0001AC4D:0002   label_1ac4d:
  10977. @0001AC4F:0027      // return coming
  10978. @0001AC53:0023      return local_number3;
  10979. @0001AC5A:0004   label_1ac5a:
  10980. @0001AC5C:0021      function_401(-6);
  10981. @0001AC67:0027      // return coming
  10982. @0001AC6B:0023      return -1;
  10983. @0001AC74:0026   end; // checksum: 51486175
  10984.  
  10985. @0001AC84:0005   label_1ac84:
  10986. @0001AC86:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  10987. @0001AC86           NUMBER local_number3, local_number4; 
  10988. @0001AC86           STRING local_string4; 
  10989. @0001AC86
  10990. @0001AC86        begin
  10991. @0001AC8F:000E      local_number4 = (global_number42 != 2);
  10992. @0001AC9E:0004      if(local_number4) then // ref index: 1
  10993. @0001ACAA:0027         // return coming
  10994. @0001ACAE:0023         return -2;
  10995. @0001ACB7:0008      endif;
  10996. @0001ACB7:0008   label_1acb7:
  10997. @0001ACB9:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  10998. @0001ACD9:0004      if(local_number4) then // ref index: 1
  10999. @0001ACE5:0021         function_403(local_string1);
  11000. @0001ACEE:0006         local_number3 = LASTRESULT;
  11001. @0001ACF8:0009         local_number4 = (local_number3 < 0);
  11002. @0001AD07:0004         if(local_number4) then // ref index: 1
  11003. @0001AD13:0006            local_number3 = -12;
  11004. @0001AD1F:0005            goto label_1aeab;
  11005. @0001AD28:0004         endif;
  11006. @0001AD28:0004      endif;
  11007. @0001AD28:0004   label_1ad28:
  11008. @0001AD2A:0006      local_number3 = 0;
  11009. @0001AD36:0007      local_string4 = (global_string68 + "-");
  11010. @0001AD44:0007      local_string1 = (local_string4 + local_string1);
  11011. @0001AD51:0001      // switch/while/???
  11012. @0001AD55:0005   label_1ad55:
  11013. @0001AD57:000D      local_number4 = (local_number1 = 1);
  11014. @0001AD66:0004      if(local_number4) then // ref index: 1
  11015. @0001AD72:0021         function_404(local_string1, local_string2, local_string3);
  11016. @0001AD81:0006         local_number3 = LASTRESULT;
  11017. @0001AD8B:0005         goto label_1ae70;
  11018. @0001AD94:0005      endif;
  11019. @0001AD94:0005   label_1ad94:
  11020. @0001AD96:000D      local_number4 = (local_number1 = 2);
  11021. @0001ADA5:0004      if(local_number4) then // ref index: 1
  11022. @0001ADB1:0021         function_405(local_string1, local_string2, local_number2);
  11023. @0001ADC0:0006         local_number3 = LASTRESULT;
  11024. @0001ADCA:0005         goto label_1ae70;
  11025. @0001ADD3:0005      endif;
  11026. @0001ADD3:0005   label_1add3:
  11027. @0001ADD5:000D      local_number4 = (local_number1 = 3);
  11028. @0001ADE4:0004      if(local_number4) then // ref index: 1
  11029. @0001ADF0:0021         function_406(local_string1, local_string2, local_number2);
  11030. @0001ADFF:0006         local_number3 = LASTRESULT;
  11031. @0001AE09:0005         goto label_1ae70;
  11032. @0001AE12:0005      endif;
  11033. @0001AE12:0005   label_1ae12:
  11034. @0001AE14:000D      local_number4 = (local_number1 = 4);
  11035. @0001AE23:0004      if(local_number4) then // ref index: 1
  11036. @0001AE2F:0021         function_407(local_string1, local_string2, global_string6, local_string3, 1);
  11037. @0001AE46:0006         local_number3 = LASTRESULT;
  11038. @0001AE50:0005         goto label_1ae70;
  11039. @0001AE59:0002      endif;
  11040. @0001AE59:0002   label_1ae59:
  11041. @0001AE5B:0006      local_number3 = -10;
  11042. @0001AE67:0005      goto label_1aeab;
  11043. @0001AE70:0004   label_1ae70:
  11044. @0001AE72:0009      local_number4 = (local_number3 < 0);
  11045. @0001AE81:0004      if(local_number4) then // ref index: 1
  11046. @0001AE8D:0021         function_408(local_string1, local_string2, local_number1, local_number3);
  11047. @0001AE9F:0006         local_number3 = -11;
  11048. @0001AEAB:0004      endif;
  11049. @0001AEAB:0004   label_1aeab:
  11050. @0001AEAD:000D      local_number4 = (local_number3 = 0);
  11051. @0001AEBC:0004      if(local_number4) then // ref index: 1
  11052. @0001AEC8:0027         // return coming
  11053. @0001AECC:0023         return 0;
  11054. @0001AED5:0003      endif;
  11055. @0001AED5:0003   label_1aed5:
  11056. @0001AED7:0027      // return coming
  11057. @0001AEDB:0023      return local_number3;
  11058. @0001AEE2:0026   end; // checksum: 6b1e374a
  11059.  
  11060. @0001AEEE:0003   label_1aeee:
  11061. @0001AEF0:0022   function NUMBER function_396(local_string1)
  11062. @0001AEF0           NUMBER local_number1, local_number2; 
  11063. @0001AEF0           STRING local_string2; 
  11064. @0001AEF0
  11065. @0001AEF0        begin
  11066. @0001AEF9:0021      ListGetFirstString(global_number71, local_string2);
  11067. @0001AF05:0006      local_number1 = LASTRESULT;
  11068. @0001AF0F:0007   label_1af0f:
  11069. @0001AF11:0001      // switch/while/???
  11070. @0001AF15:000E      local_number2 = (local_number1 != 1);
  11071. @0001AF24:0004      if(local_number2) then // ref index: 2
  11072. @0001AF30:000D         local_number2 = (local_string2 = local_string1);
  11073. @0001AF3D:0004         if(local_number2) then // ref index: 1
  11074. @0001AF49:0027            // return coming
  11075. @0001AF4D:0023            return 1;
  11076. @0001AF56:0003         endif;
  11077. @0001AF56:0003   label_1af56:
  11078. @0001AF58:0021         ListGetNextString(global_number71, local_string2);
  11079. @0001AF64:0006         local_number1 = LASTRESULT;
  11080. @0001AF6E:0005         goto label_1af0f;
  11081. @0001AF77:0003      endif;
  11082. @0001AF77:0003   label_1af77:
  11083. @0001AF79:0027      // return coming
  11084. @0001AF7D:0023      return 0;
  11085. @0001AF86:0026   end; // checksum: fffe69d9
  11086.  
  11087. @0001AF92:0004   label_1af92:
  11088. @0001AF94:0022   function NUMBER function_397(local_string1, local_string2, local_string3)
  11089. @0001AF94           NUMBER local_number1; 
  11090. @0001AF94
  11091. @0001AF94
  11092. @0001AF94        begin
  11093. @0001AF9D:000D      local_number1 = (local_string3 = "");
  11094. @0001AFAA:0004      if(local_number1) then // ref index: 1
  11095. @0001AFB6:0006         local_string3 = "' '";
  11096. @0001AFC3:0005      endif;
  11097. @0001AFC3:0005   label_1afc3:
  11098. @0001AFC5:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string84); // dll: KERNEL32.dll
  11099. @0001AFD7:0006      local_number1 = LASTRESULT;
  11100. @0001AFE1:0004      if(local_number1) then // ref index: 1
  11101. @0001AFED:0027         // return coming
  11102. @0001AFF1:0023         return 0;
  11103. @0001AFFA:0003      endif;
  11104. @0001AFFA:0003   label_1affa:
  11105. @0001AFFC:0027      // return coming
  11106. @0001B000:0023      return -6;
  11107. @0001B009:0026   end; // checksum: 87948d9e
  11108.  
  11109. @0001B015:0007   label_1b015:
  11110. @0001B017:0022   function NUMBER function_398(local_string1, local_string2, local_number1)
  11111. @0001B017           NUMBER local_number2; 
  11112. @0001B017           STRING local_string3; 
  11113. @0001B017
  11114. @0001B017        begin
  11115. @0001B020:002D      NumToStr(local_string3, local_number1);
  11116. @0001B02A:0006      local_number2 = LASTRESULT;
  11117. @0001B034:0009      local_number2 = (local_number2 < 0);
  11118. @0001B043:0004      if(local_number2) then // ref index: 1
  11119. @0001B04F:0027         // return coming
  11120. @0001B053:0023         return -6;
  11121. @0001B05C:0005      endif;
  11122. @0001B05C:0005   label_1b05c:
  11123. @0001B05E:0027      // return coming
  11124. @0001B062:0021      function_397(local_string1, local_string2, local_string3);
  11125. @0001B071:0006      local_number2 = LASTRESULT;
  11126. @0001B07B:0023      return local_number2;
  11127. @0001B082:0026   end; // checksum: fffd95fb
  11128.  
  11129. @0001B092:0007   label_1b092:
  11130. @0001B094:0022   function NUMBER function_399(local_string1, local_string2, local_number1)
  11131. @0001B094           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11132. @0001B094           STRING local_string3, local_string4, local_string5, local_string6; 
  11133. @0001B094
  11134. @0001B094        begin
  11135. @0001B09D:000D      local_number8 = (local_number1 = 0);
  11136. @0001B0AC:000D      local_number9 = (local_number1 = -1);
  11137. @0001B0BB:0018      local_number8 = (local_number8 || local_number9);
  11138. @0001B0C8:0004      if(local_number8) then // ref index: 1
  11139. @0001B0D4:0027         // return coming
  11140. @0001B0D8:0023         return -1;
  11141. @0001B0E1:0006      endif;
  11142. @0001B0E1:0006   label_1b0e1:
  11143. @0001B0E3:0021      function_328(local_number1);
  11144. @0001B0EC:0006      local_number8 = LASTRESULT;
  11145. @0001B0F6:000D      local_number8 = (local_number8 = -1);
  11146. @0001B105:0004      if(local_number8) then // ref index: 1
  11147. @0001B111:0006         local_number2 = 1;
  11148. @0001B11D:0005         goto label_1b134;
  11149. @0001B126:0001      endif;
  11150. @0001B126:0001   label_1b126:
  11151. @0001B128:0006      local_number2 = 0;
  11152. @0001B134:0003   label_1b134:
  11153. @0001B136:0004      if(local_number2) then // ref index: 1
  11154. @0001B142:0006         local_string3 = "number";
  11155. @0001B152:0005         goto label_1b16d;
  11156. @0001B15B:0001      endif;
  11157. @0001B15B:0001   label_1b15b:
  11158. @0001B15D:0006      local_string3 = "string";
  11159. @0001B16D:0007   label_1b16d:
  11160. @0001B16F:0007      local_string6 = (local_string2 + "-type");
  11161. @0001B181:0021      function_397(local_string1, local_string6, local_string3);
  11162. @0001B190:0006      local_number4 = LASTRESULT;
  11163. @0001B19A:0009      local_number8 = (local_number4 < 0);
  11164. @0001B1A9:0004      if(local_number8) then // ref index: 1
  11165. @0001B1B5:0027         // return coming
  11166. @0001B1B9:0023         return local_number4;
  11167. @0001B1C0:0009      endif;
  11168. @0001B1C0:0009   label_1b1c0:
  11169. @0001B1C2:0021      ListCount/ListDestroy(local_number1);
  11170. @0001B1CB:0006      local_number3 = LASTRESULT;
  11171. @0001B1D5:0007      local_string6 = (local_string2 + "-count");
  11172. @0001B1E8:0021      function_398(local_string1, local_string6, local_number3);
  11173. @0001B1F7:0006      local_number4 = LASTRESULT;
  11174. @0001B201:0009      local_number8 = (local_number4 < 0);
  11175. @0001B210:0004      if(local_number8) then // ref index: 1
  11176. @0001B21C:0027         // return coming
  11177. @0001B220:0023         return local_number4;
  11178. @0001B227:0004      endif;
  11179. @0001B227:0004   label_1b227:
  11180. @0001B229:0004      if(local_number2) then // ref index: 4
  11181. @0001B235:0021         ListGetFirstItem(local_number1, local_number5);
  11182. @0001B241:0006         local_number6 = LASTRESULT;
  11183. @0001B24B:0006         local_number7 = 0;
  11184. @0001B257:000A   label_1b257:
  11185. @0001B259:0001         // switch/while/???
  11186. @0001B25D:000E         local_number8 = (local_number6 != 1);
  11187. @0001B26C:0004         if(local_number8) then // ref index: 2
  11188. @0001B278:0021            Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  11189. @0001B28F:0021            function_398(local_string1, local_string5, local_number5);
  11190. @0001B29E:0006            local_number4 = LASTRESULT;
  11191. @0001B2A8:0009            local_number8 = (local_number4 < 0);
  11192. @0001B2B7:0004            if(local_number8) then // ref index: 1
  11193. @0001B2C3:0027               // return coming
  11194. @0001B2C7:0023               return local_number4;
  11195. @0001B2CE:0004            endif;
  11196. @0001B2CE:0004   label_1b2ce:
  11197. @0001B2D0:0021            ListGetNextItem(local_number1, local_number5);
  11198. @0001B2DC:0006            local_number6 = LASTRESULT;
  11199. @0001B2E6:0007            local_number7 = (local_number7 + 1);
  11200. @0001B2F5:0005            goto label_1b257;
  11201. @0001B2FE:0001         endif;
  11202. @0001B2FE:0001   label_1b2fe:
  11203. @0001B300:0005         goto label_1b3d4;
  11204. @0001B309:0003      endif;
  11205. @0001B309:0003   label_1b309:
  11206. @0001B30B:0021      ListGetFirstString(local_number1, local_string4);
  11207. @0001B317:0006      local_number6 = LASTRESULT;
  11208. @0001B321:0006      local_number7 = 0;
  11209. @0001B32D:000A   label_1b32d:
  11210. @0001B32F:0001      // switch/while/???
  11211. @0001B333:000E      local_number8 = (local_number6 != 1);
  11212. @0001B342:0004      if(local_number8) then // ref index: 2
  11213. @0001B34E:0021         Sprintf(local_string5, "%s-%d", local_string2, local_number7);
  11214. @0001B365:0021         function_397(local_string1, local_string5, local_string4);
  11215. @0001B374:0006         local_number4 = LASTRESULT;
  11216. @0001B37E:0009         local_number8 = (local_number4 < 0);
  11217. @0001B38D:0004         if(local_number8) then // ref index: 1
  11218. @0001B399:0027            // return coming
  11219. @0001B39D:0023            return local_number4;
  11220. @0001B3A4:0004         endif;
  11221. @0001B3A4:0004   label_1b3a4:
  11222. @0001B3A6:0021         ListGetNextString(local_number1, local_string4);
  11223. @0001B3B2:0006         local_number6 = LASTRESULT;
  11224. @0001B3BC:0007         local_number7 = (local_number7 + 1);
  11225. @0001B3CB:0005         goto label_1b32d;
  11226. @0001B3D4:0003      endif;
  11227. @0001B3D4:0003   label_1b3d4:
  11228. @0001B3D6:0027      // return coming
  11229. @0001B3DA:0023      return 0;
  11230. @0001B3E3:0026   end; // checksum: e2f5bab9
  11231.  
  11232. @0001B3F3:000B   label_1b3f3:
  11233. @0001B3F5:0022   function NUMBER function_400(local_string1, local_string2, local_string3, local_string4, local_number1)
  11234. @0001B3F5           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11235. @0001B3F5           STRING local_string5; 
  11236. @0001B3F5
  11237. @0001B3F5        begin
  11238. @0001B3FE:0021      ListCreate(0);
  11239. @0001B409:0006      local_number2 = LASTRESULT;
  11240. @0001B413:0021      ListCreate(0);
  11241. @0001B41E:0006      local_number3 = LASTRESULT;
  11242. @0001B428:000D      local_number8 = (local_number2 = -1);
  11243. @0001B437:000D      local_number9 = (local_number3 = -1);
  11244. @0001B446:0018      local_number8 = (local_number8 || local_number9);
  11245. @0001B453:0004      if(local_number8) then // ref index: 1
  11246. @0001B45F:0006         local_number7 = -1;
  11247. @0001B46B:0005         goto label_1b655;
  11248. @0001B474:0006      endif;
  11249. @0001B474:0006   label_1b474:
  11250. @0001B476:0021      ComponentListItems(local_string3, local_string4, local_number2);
  11251. @0001B485:0006      local_number8 = LASTRESULT;
  11252. @0001B48F:0009      local_number8 = (local_number8 < 0);
  11253. @0001B49E:0004      if(local_number8) then // ref index: 1
  11254. @0001B4AA:0006         local_number7 = 0;
  11255. @0001B4B6:0005         goto label_1b655;
  11256. @0001B4BF:0002      endif;
  11257. @0001B4BF:0002   label_1b4bf:
  11258. @0001B4C1:0021      ListGetFirstString(local_number2, local_string5);
  11259. @0001B4CD:0006      local_number6 = LASTRESULT;
  11260. @0001B4D7:0009   label_1b4d7:
  11261. @0001B4D9:0001      // switch/while/???
  11262. @0001B4DD:000E      local_number8 = (local_number6 != 1);
  11263. @0001B4EC:0004      if(local_number8) then // ref index: 4
  11264. @0001B4F8:0021         ComponentIsItemSelected(local_string3, local_string5);
  11265. @0001B504:0006         local_number4 = LASTRESULT;
  11266. @0001B50E:0009         local_number8 = (local_number4 < 0);
  11267. @0001B51D:0004         if(local_number8) then // ref index: 1
  11268. @0001B529:0006            local_number7 = -1;
  11269. @0001B535:0005            goto label_1b655;
  11270. @0001B53E:0007         endif;
  11271. @0001B53E:0007   label_1b53e:
  11272. @0001B540:0004         if(local_number4) then // ref index: 2
  11273. @0001B54C:0021            ListAddString(local_number3, local_string5, 0);
  11274. @0001B55D:0006            local_number8 = LASTRESULT;
  11275. @0001B567:0009            local_number8 = (local_number8 < 0);
  11276. @0001B576:0004            if(local_number8) then // ref index: 1
  11277. @0001B582:0006               local_number7 = -1;
  11278. @0001B58E:0005               goto label_1b655;
  11279. @0001B597:000A            endif;
  11280. @0001B597:000A   label_1b597:
  11281. @0001B599:0021            function_402(local_string3, local_string5);
  11282. @0001B5A5:0006            local_number5 = LASTRESULT;
  11283. @0001B5AF:0019            local_number8 = (local_number1 = local_number5);
  11284. @0001B5BC:0004            if(local_number8) then // ref index: 1
  11285. @0001B5C8:0021               function_400(local_string1, local_string5, local_string3, local_string5, 1);
  11286. @0001B5DF:0006               local_number8 = LASTRESULT;
  11287. @0001B5E9:000E               local_number8 = (local_number8 != 0);
  11288. @0001B5F8:0004               if(local_number8) then // ref index: 1
  11289. @0001B604:0006                  local_number7 = -1;
  11290. @0001B610:0005                  goto label_1b655;
  11291. @0001B619:0003               endif;
  11292. @0001B619:0003            endif;
  11293. @0001B619:0003         endif;
  11294. @0001B619:0003   label_1b619:
  11295. @0001B61B:0021         ListGetNextString(local_number2, local_string5);
  11296. @0001B627:0006         local_number6 = LASTRESULT;
  11297. @0001B631:0005         goto label_1b4d7;
  11298. @0001B63A:0002      endif;
  11299. @0001B63A:0002   label_1b63a:
  11300. @0001B63C:0021      function_399(local_string1, local_string2, local_number3);
  11301. @0001B64B:0006      local_number7 = LASTRESULT;
  11302. @0001B655:0005   label_1b655:
  11303. @0001B657:0021      ListDestroy(local_number2);
  11304. @0001B660:0021      ListDestroy(local_number3);
  11305. @0001B669:0027      // return coming
  11306. @0001B66D:0023      return local_number7;
  11307. @0001B674:0026   end; // checksum: fefd89d1
  11308.  
  11309. @0001B680:0010   label_1b680:
  11310. @0001B682:0022   function NUMBER function_401(local_number1)
  11311. @0001B682           NUMBER local_number2; 
  11312. @0001B682           STRING local_string1, local_string2, local_string3, local_string4; 
  11313. @0001B682
  11314. @0001B682        begin
  11315. @0001B68B:0021      function_447();
  11316. @0001B691:0006      local_string4 = LASTRESULT;
  11317. @0001B69B:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  11318. @0001B6A4:0006      local_number2 = LASTRESULT;
  11319. @0001B6AE:0004      if(local_number2) then // ref index: 1
  11320. @0001B6BA:0021         SdLoadString(11115);
  11321. @0001B6C5:0006         local_string3 = LASTRESULT;
  11322. @0001B6CF:0021         SdLoadString(local_number1);
  11323. @0001B6D8:0006         local_string1 = LASTRESULT;
  11324. @0001B6E2:0021         Sprintf(local_string2, local_string1, global_string84);
  11325. @0001B6F1:0021         MessageBeep/Delay(0);
  11326. @0001B6FC:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  11327. @0001B712:0006         global_number73 = 1;
  11328. @0001B71E:0027         // return coming
  11329. @0001B722:0023         return 1;
  11330. @0001B72B:0003      endif;
  11331. @0001B72B:0003   label_1b72b:
  11332. @0001B72D:0027      // return coming
  11333. @0001B731:0023      return 0;
  11334. @0001B73A:0026   end; // checksum: d47940b
  11335.  
  11336. @0001B752:0007   label_1b752:
  11337. @0001B754:0022   function NUMBER function_402(local_string1, local_string2)
  11338. @0001B754           NUMBER local_number1, local_number2; 
  11339. @0001B754
  11340. @0001B754
  11341. @0001B754        begin
  11342. @0001B75D:0021      ListCreate(0);
  11343. @0001B768:0006      local_number1 = LASTRESULT;
  11344. @0001B772:000D      local_number2 = (local_number1 = -1);
  11345. @0001B781:0004      if(local_number2) then // ref index: 1
  11346. @0001B78D:0027         // return coming
  11347. @0001B791:0023         return 0;
  11348. @0001B79A:000B      endif;
  11349. @0001B79A:000B   label_1b79a:
  11350. @0001B79C:0021      ComponentListItems(local_string1, local_string2, local_number1);
  11351. @0001B7AB:0006      local_number2 = LASTRESULT;
  11352. @0001B7B5:000D      local_number2 = (local_number2 = 0);
  11353. @0001B7C4:0004      if(local_number2) then // ref index: 1
  11354. @0001B7D0:0021         ListCount/ListDestroy(local_number1);
  11355. @0001B7D9:0006         local_number2 = LASTRESULT;
  11356. @0001B7E3:000A         local_number2 = (local_number2 > 0);
  11357. @0001B7F2:0004         if(local_number2) then // ref index: 1
  11358. @0001B7FE:0021            ListDestroy(local_number1);
  11359. @0001B807:0027            // return coming
  11360. @0001B80B:0023            return 1;
  11361. @0001B814:0004         endif;
  11362. @0001B814:0004      endif;
  11363. @0001B814:0004   label_1b814:
  11364. @0001B816:0021      ListDestroy(local_number1);
  11365. @0001B81F:0027      // return coming
  11366. @0001B823:0023      return 0;
  11367. @0001B82C:0026   end; // checksum: fffb2cdf
  11368.  
  11369. @0001B838:0005   label_1b838:
  11370. @0001B83A:0022   function NUMBER function_403(local_string1)
  11371. @0001B83A           NUMBER local_number1, local_number2; 
  11372. @0001B83A           STRING local_string2; 
  11373. @0001B83A
  11374. @0001B83A        begin
  11375. @0001B843:000D      local_number2 = (global_string86 = local_string1);
  11376. @0001B850:0004      if(local_number2) then // ref index: 1
  11377. @0001B85C:0027         // return coming
  11378. @0001B860:0023         return 0;
  11379. @0001B869:0006      endif;
  11380. @0001B869:0006   label_1b869:
  11381. @0001B86B:0021      ListSetIndex(global_number71, global_number68);
  11382. @0001B877:0006      local_number2 = LASTRESULT;
  11383. @0001B881:0009      local_number2 = (local_number2 < 0);
  11384. @0001B890:0004      if(local_number2) then // ref index: 1
  11385. @0001B89C:0027         // return coming
  11386. @0001B8A0:0023         return -1;
  11387. @0001B8A9:0007      endif;
  11388. @0001B8A9:0007   label_1b8a9:
  11389. @0001B8AB:0021      ListCurrentString/ListGetFirstString/ListGetNextString(global_number71, local_string2);
  11390. @0001B8B7:0006      local_number1 = LASTRESULT;
  11391. @0001B8C1:000E      local_number2 = (local_string2 != local_string1);
  11392. @0001B8CE:0004      if(local_number2) then // ref index: 1
  11393. @0001B8DA:0021         function_408(local_string1, "", 0, -12);
  11394. @0001B8F0:0027         // return coming
  11395. @0001B8F4:0023         return -12;
  11396. @0001B8FD:0005      endif;
  11397. @0001B8FD:0005   label_1b8fd:
  11398. @0001B8FF:0006      global_string86 = local_string1;
  11399. @0001B909:0007      global_number68 = (global_number68 + 1);
  11400. @0001B918:0027      // return coming
  11401. @0001B91C:0023      return 0;
  11402. @0001B925:0026   end; // checksum: f8fb10d7
  11403.  
  11404. @0001B931:000B   label_1b931:
  11405. @0001B933:0022   function NUMBER function_404(local_string1, local_string2, local_string3)
  11406. @0001B933           NUMBER local_number1, local_number2, local_number3; 
  11407. @0001B933           STRING local_string4; 
  11408. @0001B933
  11409. @0001B933        begin
  11410. @0001B93C:0021      StrLength(local_string4);
  11411. @0001B945:0006      local_number2 = LASTRESULT;
  11412. @0001B94F:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string84); // dll: KERNEL32.dll
  11413. @0001B97D:0006      local_number1 = LASTRESULT;
  11414. @0001B987:000D      local_number2 = (local_number1 = 0);
  11415. @0001B996:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  11416. @0001B9B9:0018      local_number2 = (local_number2 || local_number3);
  11417. @0001B9C6:0004      if(local_number2) then // ref index: 1
  11418. @0001B9D2:0027         // return coming
  11419. @0001B9D6:0023         return -3;
  11420. @0001B9DF:0004      endif;
  11421. @0001B9DF:0004   label_1b9df:
  11422. @0001B9E1:0006      local_string3 = local_string4;
  11423. @0001B9EB:0027      // return coming
  11424. @0001B9EF:0023      return 0;
  11425. @0001B9F8:0026   end; // checksum: deb403eb
  11426.  
  11427. @0001BA08:0007   label_1ba08:
  11428. @0001BA0A:0022   function NUMBER function_405(local_string1, local_string2, local_number1)
  11429. @0001BA0A           NUMBER local_number2; 
  11430. @0001BA0A           STRING local_string3; 
  11431. @0001BA0A
  11432. @0001BA0A        begin
  11433. @0001BA13:0021      function_404(local_string1, local_string2, local_string3);
  11434. @0001BA22:0006      local_number2 = LASTRESULT;
  11435. @0001BA2C:0009      local_number2 = (local_number2 < 0);
  11436. @0001BA3B:0004      if(local_number2) then // ref index: 1
  11437. @0001BA47:0027         // return coming
  11438. @0001BA4B:0023         return -3;
  11439. @0001BA54:0006      endif;
  11440. @0001BA54:0006   label_1ba54:
  11441. @0001BA56:002C      StrToNum(local_number1, local_string3);
  11442. @0001BA60:0006      local_number2 = LASTRESULT;
  11443. @0001BA6A:0009      local_number2 = (local_number2 < 0);
  11444. @0001BA79:0004      if(local_number2) then // ref index: 1
  11445. @0001BA85:0027         // return coming
  11446. @0001BA89:0023         return -1;
  11447. @0001BA92:0003      endif;
  11448. @0001BA92:0003   label_1ba92:
  11449. @0001BA94:0027      // return coming
  11450. @0001BA98:0023      return 0;
  11451. @0001BAA1:0026   end; // checksum: 29509
  11452.  
  11453. @0001BAB1:0007   label_1bab1:
  11454. @0001BAB3:0022   function NUMBER function_406(local_string1, local_string2, local_number1)
  11455. @0001BAB3           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11456. @0001BAB3           STRING local_string3, local_string4, local_string5; 
  11457. @0001BAB3
  11458. @0001BAB3        begin
  11459. @0001BABC:000D      local_number6 = (local_number1 = 0);
  11460. @0001BACB:000D      local_number7 = (local_number1 = -1);
  11461. @0001BADA:0018      local_number6 = (local_number6 || local_number7);
  11462. @0001BAE7:0004      if(local_number6) then // ref index: 1
  11463. @0001BAF3:0027         // return coming
  11464. @0001BAF7:0023         return -9;
  11465. @0001BB00:0006      endif;
  11466. @0001BB00:0006   label_1bb00:
  11467. @0001BB02:0021      function_328(local_number1);
  11468. @0001BB0B:0006      local_number6 = LASTRESULT;
  11469. @0001BB15:000D      local_number6 = (local_number6 = -1);
  11470. @0001BB24:0004      if(local_number6) then // ref index: 1
  11471. @0001BB30:0006         local_number2 = 1;
  11472. @0001BB3C:0005         goto label_1bb53;
  11473. @0001BB45:0001      endif;
  11474. @0001BB45:0001   label_1bb45:
  11475. @0001BB47:0006      local_number2 = 0;
  11476. @0001BB53:0007   label_1bb53:
  11477. @0001BB55:0021      Sprintf(local_string3, "%s-type", local_string2);
  11478. @0001BB6B:0021      function_404(local_string1, local_string3, local_string5);
  11479. @0001BB7A:0006      local_number6 = LASTRESULT;
  11480. @0001BB84:0009      local_number6 = (local_number6 < 0);
  11481. @0001BB93:0004      if(local_number6) then // ref index: 1
  11482. @0001BB9F:0027         // return coming
  11483. @0001BBA3:0023         return -3;
  11484. @0001BBAC:0009      endif;
  11485. @0001BBAC:0009   label_1bbac:
  11486. @0001BBAE:000D      local_number6 = (local_string5 = "string");
  11487. @0001BBC1:0019      local_number6 = (local_number6 = local_number2);
  11488. @0001BBCE:000D      local_number7 = (local_string5 = "number");
  11489. @0001BBE1:000D      local_number8 = (local_number2 = 0);
  11490. @0001BBF0:0019      local_number7 = (local_number7 = local_number8);
  11491. @0001BBFD:0018      local_number6 = (local_number6 || local_number7);
  11492. @0001BC0A:0004      if(local_number6) then // ref index: 1
  11493. @0001BC16:0027         // return coming
  11494. @0001BC1A:0023         return -9;
  11495. @0001BC23:0007      endif;
  11496. @0001BC23:0007   label_1bc23:
  11497. @0001BC25:0021      Sprintf(local_string3, "%s-count", local_string2);
  11498. @0001BC3C:0021      function_405(local_string1, local_string3, local_number4);
  11499. @0001BC4B:0006      local_number6 = LASTRESULT;
  11500. @0001BC55:0009      local_number6 = (local_number6 < 0);
  11501. @0001BC64:0004      if(local_number6) then // ref index: 1
  11502. @0001BC70:0027         // return coming
  11503. @0001BC74:0023         return -3;
  11504. @0001BC7D:0004      endif;
  11505. @0001BC7D:0004   label_1bc7d:
  11506. @0001BC7F:000A      local_number6 = (local_number4 > 10000);
  11507. @0001BC8E:0004      if(local_number6) then // ref index: 1
  11508. @0001BC9A:0027         // return coming
  11509. @0001BC9E:0023         return -1;
  11510. @0001BCA7:0001      endif;
  11511. @0001BCA7:0001   label_1bca7:
  11512. @0001BCA9:0006      local_number5 = 0;
  11513. @0001BCB5:000B   label_1bcb5:
  11514. @0001BCB7:0001      // switch/while/???
  11515. @0001BCBB:0009      local_number6 = (local_number5 < local_number4);
  11516. @0001BCC8:0004      if(local_number6) then // ref index: 6
  11517. @0001BCD4:0021         Sprintf(local_string3, "%s-%d", local_string2, local_number5);
  11518. @0001BCEB:0004         if(local_number2) then // ref index: 3
  11519. @0001BCF7:0021            function_405(local_string1, local_string3, local_number3);
  11520. @0001BD06:0006            local_number6 = LASTRESULT;
  11521. @0001BD10:0009            local_number6 = (local_number6 < 0);
  11522. @0001BD1F:0004            if(local_number6) then // ref index: 1
  11523. @0001BD2B:0027               // return coming
  11524. @0001BD2F:0023               return -3;
  11525. @0001BD38:0006            endif;
  11526. @0001BD38:0006   label_1bd38:
  11527. @0001BD3A:0021            ListAddItem(local_number1, local_number3, 0);
  11528. @0001BD4B:0006            local_number6 = LASTRESULT;
  11529. @0001BD55:0009            local_number6 = (local_number6 < 0);
  11530. @0001BD64:0004            if(local_number6) then // ref index: 1
  11531. @0001BD70:0027               // return coming
  11532. @0001BD74:0023               return -1;
  11533. @0001BD7D:0001            endif;
  11534. @0001BD7D:0001   label_1bd7d:
  11535. @0001BD7F:0005            goto label_1be10;
  11536. @0001BD88:0006         endif;
  11537. @0001BD88:0006   label_1bd88:
  11538. @0001BD8A:0021         function_404(local_string1, local_string3, local_string4);
  11539. @0001BD99:0006         local_number6 = LASTRESULT;
  11540. @0001BDA3:0009         local_number6 = (local_number6 < 0);
  11541. @0001BDB2:0004         if(local_number6) then // ref index: 1
  11542. @0001BDBE:0027            // return coming
  11543. @0001BDC2:0023            return -3;
  11544. @0001BDCB:0006         endif;
  11545. @0001BDCB:0006   label_1bdcb:
  11546. @0001BDCD:0021         ListAddString(local_number1, local_string4, 0);
  11547. @0001BDDE:0006         local_number6 = LASTRESULT;
  11548. @0001BDE8:0009         local_number6 = (local_number6 < 0);
  11549. @0001BDF7:0004         if(local_number6) then // ref index: 1
  11550. @0001BE03:0027            // return coming
  11551. @0001BE07:0023            return -1;
  11552. @0001BE10:0002         endif;
  11553. @0001BE10:0002   label_1be10:
  11554. @0001BE12:0007         local_number5 = (local_number5 + 1);
  11555. @0001BE21:0005         goto label_1bcb5;
  11556. @0001BE2A:0003      endif;
  11557. @0001BE2A:0003   label_1be2a:
  11558. @0001BE2C:0027      // return coming
  11559. @0001BE30:0023      return 0;
  11560. @0001BE39:0026   end; // checksum: 4568a748
  11561.  
  11562. @0001BE51:0007   label_1be51:
  11563. @0001BE53:0022   function NUMBER function_407(local_string1, local_string2, local_string3, local_string4, local_number1)
  11564. @0001BE53           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11565. @0001BE53           STRING local_string5; 
  11566. @0001BE53
  11567. @0001BE53        begin
  11568. @0001BE5C:0021      ListCreate(0);
  11569. @0001BE67:0006      local_number4 = LASTRESULT;
  11570. @0001BE71:000D      local_number5 = (local_number4 = -1);
  11571. @0001BE80:0004      if(local_number5) then // ref index: 1
  11572. @0001BE8C:0027         // return coming
  11573. @0001BE90:0023         return -1;
  11574. @0001BE99:0007      endif;
  11575. @0001BE99:0007   label_1be99:
  11576. @0001BE9B:0021      function_406(local_string1, local_string2, local_number4);
  11577. @0001BEAA:0006      local_number2 = LASTRESULT;
  11578. @0001BEB4:0009      local_number5 = (local_number2 < 0);
  11579. @0001BEC3:0004      if(local_number5) then // ref index: 1
  11580. @0001BECF:0021         ListDestroy(local_number4);
  11581. @0001BED8:0027         // return coming
  11582. @0001BEDC:0023         return local_number2;
  11583. @0001BEE3:0003      endif;
  11584. @0001BEE3:0003   label_1bee3:
  11585. @0001BEE5:0021      ComponentSelectItem(local_string3, local_string4, 0);
  11586. @0001BEF6:0021      ListGetFirstString(local_number4, local_string5);
  11587. @0001BF02:0006      local_number3 = LASTRESULT;
  11588. @0001BF0C:000D   label_1bf0c:
  11589. @0001BF0E:0001      // switch/while/???
  11590. @0001BF12:000E      local_number5 = (local_number3 != 1);
  11591. @0001BF21:0004      if(local_number5) then // ref index: 5
  11592. @0001BF2D:0004         if(local_number1) then // ref index: 3
  11593. @0001BF39:0021            function_402(local_string3, local_string5);
  11594. @0001BF45:0006            local_number5 = LASTRESULT;
  11595. @0001BF4F:0004            if(local_number5) then // ref index: 2
  11596. @0001BF5B:0021               function_407(local_string1, local_string5, local_string3, local_string5, 1);
  11597. @0001BF72:0006               local_number2 = LASTRESULT;
  11598. @0001BF7C:0009               local_number5 = (local_number2 < 0);
  11599. @0001BF8B:0004               if(local_number5) then // ref index: 1
  11600. @0001BF97:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  11601. @0001BFA8:0006                  local_number2 = LASTRESULT;
  11602. @0001BFB2:0001               endif;
  11603. @0001BFB2:0001   label_1bfb2:
  11604. @0001BFB4:0005               goto label_1bfda;
  11605. @0001BFBD:0002            endif;
  11606. @0001BFBD:0002   label_1bfbd:
  11607. @0001BFBF:0021            ComponentSelectItem(local_string3, local_string5, 1);
  11608. @0001BFD0:0006            local_number2 = LASTRESULT;
  11609. @0001BFDA:0004         endif;
  11610. @0001BFDA:0004   label_1bfda:
  11611. @0001BFDC:0004         if(local_number2) then // ref index: 1
  11612. @0001BFE8:0021            ListDestroy(local_number4);
  11613. @0001BFF1:0027            // return coming
  11614. @0001BFF5:0023            return local_number2;
  11615. @0001BFFC:0003         endif;
  11616. @0001BFFC:0003   label_1bffc:
  11617. @0001BFFE:0021         ListGetNextString(local_number4, local_string5);
  11618. @0001C00A:0006         local_number3 = LASTRESULT;
  11619. @0001C014:0005         goto label_1bf0c;
  11620. @0001C01D:0004      endif;
  11621. @0001C01D:0004   label_1c01d:
  11622. @0001C01F:0021      ListDestroy(local_number4);
  11623. @0001C028:0027      // return coming
  11624. @0001C02C:0023      return 0;
  11625. @0001C035:0026   end; // checksum: feff1fdf
  11626.  
  11627. @0001C041:0005   label_1c041:
  11628. @0001C043:0022   function NUMBER function_408(local_string1, local_string2, local_number1, local_number2)
  11629. @0001C043           NUMBER local_number3; 
  11630. @0001C043
  11631. @0001C043
  11632. @0001C043        begin
  11633. @0001C04C:000E      local_number3 = (global_number42 != 2);
  11634. @0001C05B:0004      if(local_number3) then // ref index: 1
  11635. @0001C067:0027         // return coming
  11636. @0001C06B:0023         return -2;
  11637. @0001C074:0006      endif;
  11638. @0001C074:0006   label_1c074:
  11639. @0001C076:0021      function_409(local_number2);
  11640. @0001C07F:0021      function_410(local_string1, local_string2, local_number1, local_number2);
  11641. @0001C091:0002      abort;
  11642. @0001C095:0027      // return coming
  11643. @0001C099:0023      return 0;
  11644. @0001C0A2:0026   end; // checksum: fafaa7d2
  11645.  
  11646. @0001C0AE:0009   label_1c0ae:
  11647. @0001C0B0:0022   function NUMBER function_409(local_number1)
  11648. @0001C0B0           NUMBER local_number2, local_number3, local_number4; 
  11649. @0001C0B0           STRING local_string1, local_string2; 
  11650. @0001C0B0
  11651. @0001C0B0        begin
  11652. @0001C0B9:0021      function_447();
  11653. @0001C0BF:0006      local_string2 = LASTRESULT;
  11654. @0001C0C9:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  11655. @0001C0D2:0006      local_number2 = LASTRESULT;
  11656. @0001C0DC:000D      local_number4 = (local_number2 = 0);
  11657. @0001C0EB:0004      if(local_number4) then // ref index: 1
  11658. @0001C0F7:0027         // return coming
  11659. @0001C0FB:0023         return 0;
  11660. @0001C104:0001      endif;
  11661. @0001C104:0001   label_1c104:
  11662. @0001C106:0001      // switch/while/???
  11663. @0001C10A:0004   label_1c10a:
  11664. @0001C10C:000D      local_number4 = (local_number1 = -1);
  11665. @0001C11B:0004      if(local_number4) then // ref index: 1
  11666. @0001C127:0006         local_number3 = 11492;
  11667. @0001C133:0005         goto label_1c407;
  11668. @0001C13C:0004      endif;
  11669. @0001C13C:0004   label_1c13c:
  11670. @0001C13E:000D      local_number4 = (local_number1 = -2);
  11671. @0001C14D:0004      if(local_number4) then // ref index: 1
  11672. @0001C159:0006         local_number3 = 11493;
  11673. @0001C165:0005         goto label_1c407;
  11674. @0001C16E:0004      endif;
  11675. @0001C16E:0004   label_1c16e:
  11676. @0001C170:000D      local_number4 = (local_number1 = -3);
  11677. @0001C17F:0004      if(local_number4) then // ref index: 1
  11678. @0001C18B:0006         local_number3 = 11494;
  11679. @0001C197:0005         goto label_1c407;
  11680. @0001C1A0:0004      endif;
  11681. @0001C1A0:0004   label_1c1a0:
  11682. @0001C1A2:000D      local_number4 = (local_number1 = -4);
  11683. @0001C1B1:0004      if(local_number4) then // ref index: 1
  11684. @0001C1BD:0006         local_number3 = 11495;
  11685. @0001C1C9:0005         goto label_1c407;
  11686. @0001C1D2:0004      endif;
  11687. @0001C1D2:0004   label_1c1d2:
  11688. @0001C1D4:000D      local_number4 = (local_number1 = -5);
  11689. @0001C1E3:0004      if(local_number4) then // ref index: 1
  11690. @0001C1EF:0006         local_number3 = 11496;
  11691. @0001C1FB:0005         goto label_1c407;
  11692. @0001C204:0004      endif;
  11693. @0001C204:0004   label_1c204:
  11694. @0001C206:000D      local_number4 = (local_number1 = -6);
  11695. @0001C215:0004      if(local_number4) then // ref index: 1
  11696. @0001C221:0006         local_number3 = 11491;
  11697. @0001C22D:0005         goto label_1c407;
  11698. @0001C236:0004      endif;
  11699. @0001C236:0004   label_1c236:
  11700. @0001C238:000D      local_number4 = (local_number1 = -7);
  11701. @0001C247:0004      if(local_number4) then // ref index: 1
  11702. @0001C253:0006         local_number3 = 11497;
  11703. @0001C25F:0005         goto label_1c407;
  11704. @0001C268:0004      endif;
  11705. @0001C268:0004   label_1c268:
  11706. @0001C26A:000D      local_number4 = (local_number1 = -8);
  11707. @0001C279:0004      if(local_number4) then // ref index: 1
  11708. @0001C285:0006         local_number3 = 11498;
  11709. @0001C291:0005         goto label_1c407;
  11710. @0001C29A:0004      endif;
  11711. @0001C29A:0004   label_1c29a:
  11712. @0001C29C:000D      local_number4 = (local_number1 = -9);
  11713. @0001C2AB:0004      if(local_number4) then // ref index: 1
  11714. @0001C2B7:0006         local_number3 = 11499;
  11715. @0001C2C3:0005         goto label_1c407;
  11716. @0001C2CC:0004      endif;
  11717. @0001C2CC:0004   label_1c2cc:
  11718. @0001C2CE:000D      local_number4 = (local_number1 = -10);
  11719. @0001C2DD:0004      if(local_number4) then // ref index: 1
  11720. @0001C2E9:0006         local_number3 = 11500;
  11721. @0001C2F5:0005         goto label_1c407;
  11722. @0001C2FE:0004      endif;
  11723. @0001C2FE:0004   label_1c2fe:
  11724. @0001C300:000D      local_number4 = (local_number1 = -11);
  11725. @0001C30F:0004      if(local_number4) then // ref index: 1
  11726. @0001C31B:0006         local_number3 = 11501;
  11727. @0001C327:0005         goto label_1c407;
  11728. @0001C330:0004      endif;
  11729. @0001C330:0004   label_1c330:
  11730. @0001C332:000D      local_number4 = (local_number1 = -12);
  11731. @0001C341:0004      if(local_number4) then // ref index: 1
  11732. @0001C34D:0006         local_number3 = 11502;
  11733. @0001C359:0005         goto label_1c407;
  11734. @0001C362:0004      endif;
  11735. @0001C362:0004   label_1c362:
  11736. @0001C364:000D      local_number4 = (local_number1 = -51);
  11737. @0001C373:0004      if(local_number4) then // ref index: 1
  11738. @0001C37F:0006         local_number3 = 11503;
  11739. @0001C38B:0005         goto label_1c407;
  11740. @0001C394:0004      endif;
  11741. @0001C394:0004   label_1c394:
  11742. @0001C396:000D      local_number4 = (local_number1 = -52);
  11743. @0001C3A5:0004      if(local_number4) then // ref index: 1
  11744. @0001C3B1:0006         local_number3 = 11504;
  11745. @0001C3BD:0005         goto label_1c407;
  11746. @0001C3C6:0004      endif;
  11747. @0001C3C6:0004   label_1c3c6:
  11748. @0001C3C8:000D      local_number4 = (local_number1 = -53);
  11749. @0001C3D7:0004      if(local_number4) then // ref index: 1
  11750. @0001C3E3:0006         local_number3 = 11505;
  11751. @0001C3EF:0005         goto label_1c407;
  11752. @0001C3F8:0002      endif;
  11753. @0001C3F8:0002   label_1c3f8:
  11754. @0001C3FA:0027      // return coming
  11755. @0001C3FE:0023      return 0;
  11756. @0001C407:0006   label_1c407:
  11757. @0001C409:0021      SdLoadString(local_number3);
  11758. @0001C412:0006      local_string1 = LASTRESULT;
  11759. @0001C41C:0021      function_250(-1, local_string1);
  11760. @0001C42A:0027      // return coming
  11761. @0001C42E:0023      return 1;
  11762. @0001C437:0026   end; // checksum: 57e6d0a
  11763.  
  11764. @0001C447:0005   label_1c447:
  11765. @0001C449:0022   function NUMBER function_410(local_string1, local_string2, local_number1, local_number2)
  11766. @0001C449           NUMBER local_number3, local_number4, local_number5; 
  11767. @0001C449           STRING local_string3, local_string4; 
  11768. @0001C449
  11769. @0001C449        begin
  11770. @0001C452:000D      local_number4 = (global_string85 = "");
  11771. @0001C45F:0004      if(local_number4) then // ref index: 1
  11772. @0001C46B:0027         // return coming
  11773. @0001C46F:0023         return 0;
  11774. @0001C478:000A      endif;
  11775. @0001C478:000A   label_1c478:
  11776. @0001C47A:0021      StrLength(local_string4);
  11777. @0001C483:0006      local_number4 = LASTRESULT;
  11778. @0001C48D:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string85); // dll: KERNEL32.dll
  11779. @0001C4BD:0006      local_number3 = LASTRESULT;
  11780. @0001C4C7:000D      local_number4 = (local_string4 = "");
  11781. @0001C4D4:000D      local_number5 = (local_string4 = "0");
  11782. @0001C4E2:0018      local_number4 = (local_number4 || local_number5);
  11783. @0001C4EF:0004      if(local_number4) then // ref index: 1
  11784. @0001C4FB:002D         NumToStr(local_string3, local_number2);
  11785. @0001C505:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string85); // dll: KERNEL32.dll
  11786. @0001C52F:000A      endif;
  11787. @0001C52F:000A   label_1c52f:
  11788. @0001C531:0006      global_number73 = 1;
  11789. @0001C53D:0027      // return coming
  11790. @0001C541:0023      return 1;
  11791. @0001C54A:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string85); // dll: KERNEL32.dll
  11792. @0001C571:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string85); // dll: KERNEL32.dll
  11793. @0001C594:0021      Sprintf(local_string3, "%d", local_number1);
  11794. @0001C5A5:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string85); // dll: KERNEL32.dll
  11795. @0001C5C9:0027      // return coming
  11796. @0001C5CD:0023      return 1;
  11797. @0001C5D6:0026   end; // checksum: 5871a335
  11798.  
  11799. @0001C5E6:0009   label_1c5e6:
  11800. @0001C5E8:0022   function NUMBER function_411()
  11801. @0001C5E8           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  11802. @0001C5E8           STRING local_string1, local_string2, local_string3; 
  11803. @0001C5E8
  11804. @0001C5E8        begin
  11805. @0001C5F1:0007      local_string3 = (global_string68 + "-");
  11806. @0001C5FF:0007      local_string3 = (local_string3 + "DlgOrder");
  11807. @0001C614:0021      function_405(local_string3, "Count", local_number1);
  11808. @0001C628:0006      local_number4 = LASTRESULT;
  11809. @0001C632:0009      local_number4 = (local_number4 < 0);
  11810. @0001C641:0004      if(local_number4) then // ref index: 1
  11811. @0001C64D:0027         // return coming
  11812. @0001C651:0023         return -12;
  11813. @0001C65A:0010      endif;
  11814. @0001C65A:0010   label_1c65a:
  11815. @0001C65C:0001      // switch/while/???
  11816. @0001C660:0009      local_number4 = (local_number3 < local_number1);
  11817. @0001C66D:0004      if(local_number4) then // ref index: 2
  11818. @0001C679:0021         Sprintf(local_string1, "%s%d", "Dlg", local_number3);
  11819. @0001C692:0007         local_string3 = (global_string68 + "-");
  11820. @0001C6A0:0007         local_string3 = (local_string3 + "DlgOrder");
  11821. @0001C6B5:0021         StrLength(local_string2);
  11822. @0001C6BE:0006         local_number4 = LASTRESULT;
  11823. @0001C6C8:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string84); // dll: KERNEL32.dll
  11824. @0001C6F6:0006         local_number2 = LASTRESULT;
  11825. @0001C700:000D         local_number4 = (local_number2 = 0);
  11826. @0001C70F:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  11827. @0001C732:0018         local_number4 = (local_number4 || local_number5);
  11828. @0001C73F:0004         if(local_number4) then // ref index: 1
  11829. @0001C74B:0027            // return coming
  11830. @0001C74F:0023            return -12;
  11831. @0001C758:0003         endif;
  11832. @0001C758:0003   label_1c758:
  11833. @0001C75A:0021         ListAddString(global_number71, local_string2, 0);
  11834. @0001C76B:0007         local_number3 = (local_number3 + 1);
  11835. @0001C77A:0005         goto label_1c65a;
  11836. @0001C783:0005      endif;
  11837. @0001C783:0005   label_1c783:
  11838. @0001C785:0006      global_number68 = 0;
  11839. @0001C791:0006      global_number69 = local_number3;
  11840. @0001C79B:0027      // return coming
  11841. @0001C79F:0023      return 0;
  11842. @0001C7A8:0026   end; // checksum: a6fc2d9d
  11843.  
  11844. @0001C7BC:0009   label_1c7bc:
  11845. @0001C7BE:0022   function NUMBER function_412(local_string1, local_string2, local_string3)
  11846. @0001C7BE
  11847. @0001C7BE
  11848. @0001C7BE
  11849. @0001C7BE        begin
  11850. @0001C7C7:0006      global_string87 = local_string1;
  11851. @0001C7D1:0006      global_string88 = local_string2;
  11852. @0001C7DB:0006      global_string89 = local_string3;
  11853. @0001C7E5:0021      function_450();
  11854. @0001C7EB:0006      global_number72 = LASTRESULT;
  11855. @0001C7F5:0027      // return coming
  11856. @0001C7F9:0023      return 0;
  11857. @0001C802:0026   end; // checksum: 422a
  11858.  
  11859. @0001C80E:0009   label_1c80e:
  11860. @0001C810:0022   function NUMBER function_413(local_number1)
  11861. @0001C810           NUMBER local_number2; 
  11862. @0001C810
  11863. @0001C810
  11864. @0001C810        begin
  11865. @0001C819:000D      local_number2 = (global_number70 = 2);
  11866. @0001C828:0004      if(local_number2) then // ref index: 2
  11867. @0001C834:0021         function_414(local_number1, global_string85, "Log File");
  11868. @0001C84B:0006         local_number2 = LASTRESULT;
  11869. @0001C855:000D         local_number2 = (local_number2 = 0);
  11870. @0001C864:0004         if(local_number2) then // ref index: 1
  11871. @0001C870:0027            // return coming
  11872. @0001C874:0023            return 0;
  11873. @0001C87D:0001         endif;
  11874. @0001C87D:0001   label_1c87d:
  11875. @0001C87F:0005         goto label_1c8f3;
  11876. @0001C888:0008      endif;
  11877. @0001C888:0008   label_1c888:
  11878. @0001C88A:000D      local_number2 = (global_number70 = 1);
  11879. @0001C899:0004      if(local_number2) then // ref index: 1
  11880. @0001C8A5:0021         function_414(local_number1, global_string84, "Response File");
  11881. @0001C8C1:0006         local_number2 = LASTRESULT;
  11882. @0001C8CB:000D         local_number2 = (local_number2 = 0);
  11883. @0001C8DA:0004         if(local_number2) then // ref index: 1
  11884. @0001C8E6:0027            // return coming
  11885. @0001C8EA:0023            return 0;
  11886. @0001C8F3:0003         endif;
  11887. @0001C8F3:0003      endif;
  11888. @0001C8F3:0003   label_1c8f3:
  11889. @0001C8F5:0027      // return coming
  11890. @0001C8F9:0023      return 1;
  11891. @0001C902:0026   end; // checksum: 723c9568
  11892.  
  11893. @0001C90E:0008   label_1c90e:
  11894. @0001C910:0022   function NUMBER function_414(local_number1, local_string1, local_string2)
  11895. @0001C910           NUMBER local_number2; 
  11896. @0001C910           STRING local_string3; 
  11897. @0001C910
  11898. @0001C910        begin
  11899. @0001C919:0004      if(local_number1) then // ref index: 3
  11900. @0001C925:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  11901. @0001C95B:0006         local_number2 = LASTRESULT;
  11902. @0001C965:000D         local_number2 = (local_number2 = 0);
  11903. @0001C974:0004         if(local_number2) then // ref index: 1
  11904. @0001C980:0027            // return coming
  11905. @0001C984:0023            return 0;
  11906. @0001C98D:0006         endif;
  11907. @0001C98D:0006   label_1c98d:
  11908. @0001C98F:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  11909. @0001C9B9:0006         local_number2 = LASTRESULT;
  11910. @0001C9C3:000D         local_number2 = (local_number2 = 0);
  11911. @0001C9D2:0004         if(local_number2) then // ref index: 1
  11912. @0001C9DE:0027            // return coming
  11913. @0001C9E2:0023            return 0;
  11914. @0001C9EB:0001         endif;
  11915. @0001C9EB:0001   label_1c9eb:
  11916. @0001C9ED:0005         goto label_1ca95;
  11917. @0001C9F6:0005      endif;
  11918. @0001C9F6:0005   label_1c9f6:
  11919. @0001C9F8:0020      WritePrivateProfileString("Application", "Name", global_string88, local_string1); // dll: KERNEL32.dll
  11920. @0001CA19:0020      WritePrivateProfileString("Application", "Version", global_string89, local_string1); // dll: KERNEL32.dll
  11921. @0001CA3D:0020      WritePrivateProfileString("Application", "Company", global_string87, local_string1); // dll: KERNEL32.dll
  11922. @0001CA61:0021      Sprintf(local_string3, "%04x", global_number72);
  11923. @0001CA74:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  11924. @0001CA95:0003   label_1ca95:
  11925. @0001CA97:0027      // return coming
  11926. @0001CA9B:0023      return 1;
  11927. @0001CAA4:0026   end; // checksum: 337acf70
  11928.  
  11929. @0001CAB0:0002   label_1cab0:
  11930. @0001CAB2:0022   function NUMBER function_415(local_string1, local_string2, local_number1, local_string3)
  11931. @0001CAB2           NUMBER local_number2, local_number3; 
  11932. @0001CAB2
  11933. @0001CAB2
  11934. @0001CAB2        begin
  11935. @0001CABB:0001      // switch/while/???
  11936. @0001CABF:0005   label_1cabf:
  11937. @0001CAC1:000D      local_number3 = (local_number1 = 1);
  11938. @0001CAD0:0004      if(local_number3) then // ref index: 1
  11939. @0001CADC:0021         function_416(local_string1, local_string2, local_string3);
  11940. @0001CAEB:0006         local_number2 = LASTRESULT;
  11941. @0001CAF5:0005         goto label_1cb17;
  11942. @0001CAFE:0003      endif;
  11943. @0001CAFE:0003   label_1cafe:
  11944. @0001CB00:0006      local_number2 = -10;
  11945. @0001CB0C:0027      // return coming
  11946. @0001CB10:0023      return local_number2;
  11947. @0001CB17:0003   label_1cb17:
  11948. @0001CB19:0009      local_number3 = (local_number2 < 0);
  11949. @0001CB28:0004      if(local_number3) then // ref index: 1
  11950. @0001CB34:0021         function_401(11497);
  11951. @0001CB3F:0003      endif;
  11952. @0001CB3F:0003   label_1cb3f:
  11953. @0001CB41:0027      // return coming
  11954. @0001CB45:0023      return local_number2;
  11955. @0001CB4C:0026   end; // checksum: 17f86dfd
  11956.  
  11957. @0001CB58:0007   label_1cb58:
  11958. @0001CB5A:0022   function NUMBER function_416(local_string1, local_string2, local_string3)
  11959. @0001CB5A           NUMBER local_number1; 
  11960. @0001CB5A
  11961. @0001CB5A
  11962. @0001CB5A        begin
  11963. @0001CB63:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string85); // dll: KERNEL32.dll
  11964. @0001CB75:0006      local_number1 = LASTRESULT;
  11965. @0001CB7F:000D      local_number1 = (local_number1 = 0);
  11966. @0001CB8E:0004      if(local_number1) then // ref index: 1
  11967. @0001CB9A:0027         // return coming
  11968. @0001CB9E:0023         return -7;
  11969. @0001CBA7:0003      endif;
  11970. @0001CBA7:0003   label_1cba7:
  11971. @0001CBA9:0027      // return coming
  11972. @0001CBAD:0023      return 0;
  11973. @0001CBB6:0026   end; // checksum: a09481b9
  11974.  
  11975. @0001CBC2:000C   label_1cbc2:
  11976. @0001CBC4:0022   function NUMBER function_417()
  11977. @0001CBC4           NUMBER local_number1; 
  11978. @0001CBC4           STRING local_string1, local_string2; 
  11979. @0001CBC4
  11980. @0001CBC4        begin
  11981. @0001CBCD:000D      local_number1 = (global_number42 = 1);
  11982. @0001CBDC:0004      if(local_number1) then // ref index: 2
  11983. @0001CBE8:0007         local_string2 = (global_string68 + "-");
  11984. @0001CBF6:0007         local_string2 = (local_string2 + "DlgOrder");
  11985. @0001CC0B:0021         function_404(local_string2, "Count", local_string1);
  11986. @0001CC1F:0006         local_number1 = LASTRESULT;
  11987. @0001CC29:000D         local_number1 = (local_number1 = -3);
  11988. @0001CC38:0004         if(local_number1) then // ref index: 1
  11989. @0001CC44:0007            local_string2 = (global_string68 + "-");
  11990. @0001CC52:0007            local_string2 = (local_string2 + "DlgOrder");
  11991. @0001CC67:0021            function_398(local_string2, "Count", 0);
  11992. @0001CC7D:0001         endif;
  11993. @0001CC7D:0001   label_1cc7d:
  11994. @0001CC7F:0005         goto label_1ccf0;
  11995. @0001CC88:0005      endif;
  11996. @0001CC88:0005   label_1cc88:
  11997. @0001CC8A:000D      local_number1 = (global_number42 = 2);
  11998. @0001CC99:0004      if(local_number1) then // ref index: 2
  11999. @0001CCA5:000D         local_number1 = (global_number73 = 0);
  12000. @0001CCB4:0004         if(local_number1) then // ref index: 1
  12001. @0001CCC0:0021            function_410("", "", 0, 0);
  12002. @0001CCD6:0001         endif;
  12003. @0001CCD6:0001   label_1ccd6:
  12004. @0001CCD8:0005         goto label_1ccf0;
  12005. @0001CCE1:0002      endif;
  12006. @0001CCE1:0002   label_1cce1:
  12007. @0001CCE3:0027      // return coming
  12008. @0001CCE7:0023      return -2;
  12009. @0001CCF0:0003   label_1ccf0:
  12010. @0001CCF2:0027      // return coming
  12011. @0001CCF6:0023      return 0;
  12012. @0001CCFF:0026   end; // checksum: 53d2e
  12013.  
  12014. @0001CD0B:0004   label_1cd0b:
  12015. @0001CD0D:0022   function NUMBER function_418()
  12016. @0001CD0D
  12017. @0001CD0D
  12018. @0001CD0D
  12019. @0001CD0D        begin
  12020. @0001CD16:0027      // return coming
  12021. @0001CD1A:0023      return global_number42;
  12022. @0001CD21:0026   end; // checksum: 11324
  12023.  
  12024. @0001CD2D:0004   label_1cd2d:
  12025. @0001CD2F:0022   function NUMBER function_419(local_number1)
  12026. @0001CD2F
  12027. @0001CD2F
  12028. @0001CD2F
  12029. @0001CD2F        begin
  12030. @0001CD38:0006      global_number42 = local_number1;
  12031. @0001CD42:0024      return;
  12032. @0001CD46:0026   end; // checksum: 21602
  12033.  
  12034. @0001CD52:000B   label_1cd52:
  12035. @0001CD54:0022   function NUMBER GetDir(local_string1, local_string2)
  12036. @0001CD54           NUMBER local_number2, local_number3; 
  12037. @0001CD54           STRING local_string3, local_string4; 
  12038. @0001CD54
  12039. @0001CD54        begin
  12040. @0001CD5D:0021      ParsePath(local_string4, local_string1, 0);
  12041. @0001CD6E:0006      local_number2 = LASTRESULT;
  12042. @0001CD78:0009      local_number2 = (local_number2 < 0);
  12043. @0001CD87:0028      StrLengthChars(local_string4);
  12044. @0001CD8E:0006      local_number3 = LASTRESULT;
  12045. @0001CD98:000B      local_number3 = (local_number3 <= 0);
  12046. @0001CDA7:0018      local_number2 = (local_number2 || local_number3);
  12047. @0001CDB4:0004      if(local_number2) then // ref index: 1
  12048. @0001CDC0:0027         // return coming
  12049. @0001CDC4:0023         return -1;
  12050. @0001CDCD:0006      endif;
  12051. @0001CDCD:0006   label_1cdcd:
  12052. @0001CDCF:0021      ParsePath(local_string2, local_string1, 2);
  12053. @0001CDE0:0006      local_number2 = LASTRESULT;
  12054. @0001CDEA:0009      local_number2 = (local_number2 < 0);
  12055. @0001CDF9:0004      if(local_number2) then // ref index: 1
  12056. @0001CE05:0027         // return coming
  12057. @0001CE09:0023         return -1;
  12058. @0001CE12:0006      endif;
  12059. @0001CE12:0006   label_1ce12:
  12060. @0001CE14:0021      ParsePath(local_string3, local_string1, 3);
  12061. @0001CE25:0006      local_number2 = LASTRESULT;
  12062. @0001CE2F:0009      local_number2 = (local_number2 < 0);
  12063. @0001CE3E:0004      if(local_number2) then // ref index: 1
  12064. @0001CE4A:0027         // return coming
  12065. @0001CE4E:0023         return -1;
  12066. @0001CE57:0004      endif;
  12067. @0001CE57:0004   label_1ce57:
  12068. @0001CE59:000D      local_number2 = (local_string2 = "");
  12069. @0001CE66:0004      if(local_number2) then // ref index: 1
  12070. @0001CE72:0006         local_string2 = local_string3;
  12071. @0001CE7C:0005         goto label_1ce94;
  12072. @0001CE85:0001      endif;
  12073. @0001CE85:0001   label_1ce85:
  12074. @0001CE87:0014      local_string2 = (local_string2 ^ local_string3);
  12075. @0001CE94:0003   label_1ce94:
  12076. @0001CE96:0027      // return coming
  12077. @0001CE9A:0023      return 0;
  12078. @0001CEA3:0026   end; // checksum: fffbb3f6
  12079.  
  12080. @0001CEAF:000B   label_1ceaf:
  12081. @0001CEB1:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  12082. @0001CEB1           NUMBER local_number1, local_number2; 
  12083. @0001CEB1
  12084. @0001CEB1
  12085. @0001CEB1        begin
  12086. @0001CEBA:0021      ParsePath(local_string2, local_string1, 0);
  12087. @0001CECB:0006      local_number1 = LASTRESULT;
  12088. @0001CED5:0009      local_number1 = (local_number1 < 0);
  12089. @0001CEE4:0028      StrLengthChars(local_string2);
  12090. @0001CEEB:0006      local_number2 = LASTRESULT;
  12091. @0001CEF5:000B      local_number2 = (local_number2 <= 0);
  12092. @0001CF04:0018      local_number1 = (local_number1 || local_number2);
  12093. @0001CF11:0004      if(local_number1) then // ref index: 1
  12094. @0001CF1D:0027         // return coming
  12095. @0001CF21:0023         return -1;
  12096. @0001CF2A:0003      endif;
  12097. @0001CF2A:0003   label_1cf2a:
  12098. @0001CF2C:0027      // return coming
  12099. @0001CF30:0023      return 0;
  12100. @0001CF39:0026   end; // checksum: fffb7deb
  12101.  
  12102. @0001CF45:0004   label_1cf45:
  12103. @0001CF47:0022   function NUMBER ParsePath(local_string1, local_string2, local_number1)
  12104. @0001CF47           NUMBER local_number2, local_number3, local_number4; 
  12105. @0001CF47
  12106. @0001CF47
  12107. @0001CF47        begin
  12108. @0001CF50:0021      StrLength(local_string1);
  12109. @0001CF59:0006      local_number2 = LASTRESULT;
  12110. @0001CF63:0001      // switch/while/???
  12111. @0001CF67:0008   label_1cf67:
  12112. @0001CF69:000D      local_number4 = (local_number1 = 2);
  12113. @0001CF78:0004      if(local_number4) then // ref index: 3
  12114. @0001CF84:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12115. @0001CF93:0006         local_number3 = LASTRESULT;
  12116. @0001CF9D:000B         local_number4 = (local_number3 <= 0);
  12117. @0001CFAC:0004         if(local_number4) then // ref index: 1
  12118. @0001CFB8:0027            // return coming
  12119. @0001CFBC:0023            return local_number3;
  12120. @0001CFC3:0006         endif;
  12121. @0001CFC3:0006   label_1cfc3:
  12122. @0001CFC5:0031         Resize(local_string1, local_number3);
  12123. @0001CFCF:0006         local_number4 = LASTRESULT;
  12124. @0001CFD9:0009         local_number4 = (local_number4 < 0);
  12125. @0001CFE8:0004         if(local_number4) then // ref index: 1
  12126. @0001CFF4:0027            // return coming
  12127. @0001CFF8:0023            return -1;
  12128. @0001D001:0007         endif;
  12129. @0001D001:0007   label_1d001:
  12130. @0001D003:0027         // return coming
  12131. @0001D007:0021         StrLength(local_string1);
  12132. @0001D010:0006         local_number4 = LASTRESULT;
  12133. @0001D01A:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12134. @0001D029:0006         local_number4 = LASTRESULT;
  12135. @0001D033:0023         return local_number4;
  12136. @0001D03A:0005         goto label_1d49e;
  12137. @0001D043:0008      endif;
  12138. @0001D043:0008   label_1d043:
  12139. @0001D045:000D      local_number4 = (local_number1 = 0);
  12140. @0001D054:0004      if(local_number4) then // ref index: 3
  12141. @0001D060:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12142. @0001D06F:0006         local_number3 = LASTRESULT;
  12143. @0001D079:000B         local_number4 = (local_number3 <= 0);
  12144. @0001D088:0004         if(local_number4) then // ref index: 1
  12145. @0001D094:0027            // return coming
  12146. @0001D098:0023            return local_number3;
  12147. @0001D09F:0006         endif;
  12148. @0001D09F:0006   label_1d09f:
  12149. @0001D0A1:0031         Resize(local_string1, local_number3);
  12150. @0001D0AB:0006         local_number4 = LASTRESULT;
  12151. @0001D0B5:0009         local_number4 = (local_number4 < 0);
  12152. @0001D0C4:0004         if(local_number4) then // ref index: 1
  12153. @0001D0D0:0027            // return coming
  12154. @0001D0D4:0023            return -1;
  12155. @0001D0DD:0007         endif;
  12156. @0001D0DD:0007   label_1d0dd:
  12157. @0001D0DF:0027         // return coming
  12158. @0001D0E3:0021         StrLength(local_string1);
  12159. @0001D0EC:0006         local_number4 = LASTRESULT;
  12160. @0001D0F6:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12161. @0001D105:0006         local_number4 = LASTRESULT;
  12162. @0001D10F:0023         return local_number4;
  12163. @0001D116:0005         goto label_1d49e;
  12164. @0001D11F:0008      endif;
  12165. @0001D11F:0008   label_1d11f:
  12166. @0001D121:000D      local_number4 = (local_number1 = 5);
  12167. @0001D130:0004      if(local_number4) then // ref index: 3
  12168. @0001D13C:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12169. @0001D14B:0006         local_number3 = LASTRESULT;
  12170. @0001D155:000B         local_number4 = (local_number3 <= 0);
  12171. @0001D164:0004         if(local_number4) then // ref index: 1
  12172. @0001D170:0027            // return coming
  12173. @0001D174:0023            return local_number3;
  12174. @0001D17B:0006         endif;
  12175. @0001D17B:0006   label_1d17b:
  12176. @0001D17D:0031         Resize(local_string1, local_number3);
  12177. @0001D187:0006         local_number4 = LASTRESULT;
  12178. @0001D191:0009         local_number4 = (local_number4 < 0);
  12179. @0001D1A0:0004         if(local_number4) then // ref index: 1
  12180. @0001D1AC:0027            // return coming
  12181. @0001D1B0:0023            return -1;
  12182. @0001D1B9:0007         endif;
  12183. @0001D1B9:0007   label_1d1b9:
  12184. @0001D1BB:0027         // return coming
  12185. @0001D1BF:0021         StrLength(local_string1);
  12186. @0001D1C8:0006         local_number4 = LASTRESULT;
  12187. @0001D1D2:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12188. @0001D1E1:0006         local_number4 = LASTRESULT;
  12189. @0001D1EB:0023         return local_number4;
  12190. @0001D1F2:0005         goto label_1d49e;
  12191. @0001D1FB:0008      endif;
  12192. @0001D1FB:0008   label_1d1fb:
  12193. @0001D1FD:000D      local_number4 = (local_number1 = 3);
  12194. @0001D20C:0004      if(local_number4) then // ref index: 3
  12195. @0001D218:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12196. @0001D227:0006         local_number3 = LASTRESULT;
  12197. @0001D231:000B         local_number4 = (local_number3 <= 0);
  12198. @0001D240:0004         if(local_number4) then // ref index: 1
  12199. @0001D24C:0027            // return coming
  12200. @0001D250:0023            return local_number3;
  12201. @0001D257:0006         endif;
  12202. @0001D257:0006   label_1d257:
  12203. @0001D259:0031         Resize(local_string1, local_number3);
  12204. @0001D263:0006         local_number4 = LASTRESULT;
  12205. @0001D26D:0009         local_number4 = (local_number4 < 0);
  12206. @0001D27C:0004         if(local_number4) then // ref index: 1
  12207. @0001D288:0027            // return coming
  12208. @0001D28C:0023            return -1;
  12209. @0001D295:0007         endif;
  12210. @0001D295:0007   label_1d295:
  12211. @0001D297:0027         // return coming
  12212. @0001D29B:0021         StrLength(local_string1);
  12213. @0001D2A4:0006         local_number4 = LASTRESULT;
  12214. @0001D2AE:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12215. @0001D2BD:0006         local_number4 = LASTRESULT;
  12216. @0001D2C7:0023         return local_number4;
  12217. @0001D2CE:0005         goto label_1d49e;
  12218. @0001D2D7:0008      endif;
  12219. @0001D2D7:0008   label_1d2d7:
  12220. @0001D2D9:000D      local_number4 = (local_number1 = 4);
  12221. @0001D2E8:0004      if(local_number4) then // ref index: 3
  12222. @0001D2F4:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12223. @0001D303:0006         local_number3 = LASTRESULT;
  12224. @0001D30D:000B         local_number4 = (local_number3 <= 0);
  12225. @0001D31C:0004         if(local_number4) then // ref index: 1
  12226. @0001D328:0027            // return coming
  12227. @0001D32C:0023            return local_number3;
  12228. @0001D333:0006         endif;
  12229. @0001D333:0006   label_1d333:
  12230. @0001D335:0031         Resize(local_string1, local_number3);
  12231. @0001D33F:0006         local_number4 = LASTRESULT;
  12232. @0001D349:0009         local_number4 = (local_number4 < 0);
  12233. @0001D358:0004         if(local_number4) then // ref index: 1
  12234. @0001D364:0027            // return coming
  12235. @0001D368:0023            return -1;
  12236. @0001D371:0007         endif;
  12237. @0001D371:0007   label_1d371:
  12238. @0001D373:0027         // return coming
  12239. @0001D377:0021         StrLength(local_string1);
  12240. @0001D380:0006         local_number4 = LASTRESULT;
  12241. @0001D38A:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12242. @0001D399:0006         local_number4 = LASTRESULT;
  12243. @0001D3A3:0023         return local_number4;
  12244. @0001D3AA:0005         goto label_1d49e;
  12245. @0001D3B3:0008      endif;
  12246. @0001D3B3:0008   label_1d3b3:
  12247. @0001D3B5:000D      local_number4 = (local_number1 = 1);
  12248. @0001D3C4:0004      if(local_number4) then // ref index: 3
  12249. @0001D3D0:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12250. @0001D3DF:0006         local_number3 = LASTRESULT;
  12251. @0001D3E9:000B         local_number4 = (local_number3 <= 0);
  12252. @0001D3F8:0004         if(local_number4) then // ref index: 1
  12253. @0001D404:0027            // return coming
  12254. @0001D408:0023            return local_number3;
  12255. @0001D40F:0006         endif;
  12256. @0001D40F:0006   label_1d40f:
  12257. @0001D411:0031         Resize(local_string1, local_number3);
  12258. @0001D41B:0006         local_number4 = LASTRESULT;
  12259. @0001D425:0009         local_number4 = (local_number4 < 0);
  12260. @0001D434:0004         if(local_number4) then // ref index: 1
  12261. @0001D440:0027            // return coming
  12262. @0001D444:0023            return -1;
  12263. @0001D44D:0007         endif;
  12264. @0001D44D:0007   label_1d44d:
  12265. @0001D44F:0027         // return coming
  12266. @0001D453:0021         StrLength(local_string1);
  12267. @0001D45C:0006         local_number4 = LASTRESULT;
  12268. @0001D466:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12269. @0001D475:0006         local_number4 = LASTRESULT;
  12270. @0001D47F:0023         return local_number4;
  12271. @0001D486:0005         goto label_1d49e;
  12272. @0001D48F:0002      endif;
  12273. @0001D48F:0002   label_1d48f:
  12274. @0001D491:0027      // return coming
  12275. @0001D495:0023      return -1;
  12276. @0001D49E:0003   label_1d49e:
  12277. @0001D4A0:0027      // return coming
  12278. @0001D4A4:0023      return -1;
  12279. @0001D4AD:0026   end; // checksum: 67e2f
  12280.  
  12281. @0001D4B9:0007   label_1d4b9:
  12282. @0001D4BB:0022   function NUMBER StrGetTokens(local_number1, local_string1, local_string2)
  12283. @0001D4BB           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  12284. @0001D4BB           STRING local_string4; 
  12285. @0001D4BB
  12286. @0001D4BB        begin
  12287. @0001D4C4:000D      local_number11 = (local_number1 = 0);
  12288. @0001D4D3:000D      local_number12 = (local_number1 = -1);
  12289. @0001D4E2:0018      local_number11 = (local_number11 || local_number12);
  12290. @0001D4EF:0004      if(local_number11) then // ref index: 1
  12291. @0001D4FB:0027         // return coming
  12292. @0001D4FF:0023         return -2;
  12293. @0001D508:0006      endif;
  12294. @0001D508:0006   label_1d508:
  12295. @0001D50A:0021      function_328(local_number1);
  12296. @0001D513:0006      local_number11 = LASTRESULT;
  12297. @0001D51D:000E      local_number11 = (local_number11 != 0);
  12298. @0001D52C:0004      if(local_number11) then // ref index: 1
  12299. @0001D538:0027         // return coming
  12300. @0001D53C:0023         return -2;
  12301. @0001D545:0005      endif;
  12302. @0001D545:0005   label_1d545:
  12303. @0001D547:001E      local_number11 = local_string1[0];
  12304. @0001D556:000D      local_number11 = (local_number11 = 0);
  12305. @0001D565:0004      if(local_number11) then // ref index: 1
  12306. @0001D571:0027         // return coming
  12307. @0001D575:0023         return 0;
  12308. @0001D57E:0006      endif;
  12309. @0001D57E:0006   label_1d57e:
  12310. @0001D580:0006      local_number10 = 0;
  12311. @0001D58C:0006      local_number3 = 0;
  12312. @0001D598:001E      local_number11 = local_string2[0];
  12313. @0001D5A7:000D      local_number11 = (local_number11 = 0);
  12314. @0001D5B6:0004      if(local_number11) then // ref index: 1
  12315. @0001D5C2:0006         local_number10 = 1;
  12316. @0001D5CE:0004      endif;
  12317. @0001D5CE:0004   label_1d5ce:
  12318. @0001D5D0:0032      SizeOf(local_string4);
  12319. @0001D5D7:0006      local_number8 = LASTRESULT;
  12320. @0001D5E1:0004      if(local_number10) then // ref index: 8
  12321. @0001D5ED:0006         local_number9 = 0;
  12322. @0001D5F9:0005   label_1d5f9:
  12323. @0001D5FB:0001         // switch/while/???
  12324. @0001D5FF:000D         local_number11 = (local_number9 = 0);
  12325. @0001D60E:0004         if(local_number11) then // ref index: 6
  12326. @0001D61A:001E            local_number6 = local_string1[local_number3];
  12327. @0001D627:0006            local_number5 = 0;
  12328. @0001D633:000C   label_1d633:
  12329. @0001D635:0001            // switch/while/???
  12330. @0001D639:000E            local_number11 = (local_number6 != 0);
  12331. @0001D648:0004            if(local_number11) then // ref index: 2
  12332. @0001D654:000C               local_number11 = (local_number5 >= local_number8);
  12333. @0001D661:0004               if(local_number11) then // ref index: 1
  12334. @0001D66D:0007                  local_number11 = (local_number8 + 100);
  12335. @0001D67C:0031                  Resize(local_string4, local_number11);
  12336. @0001D686:0006                  local_number8 = LASTRESULT;
  12337. @0001D690:0009                  local_number11 = (local_number8 < 0);
  12338. @0001D69F:0004                  if(local_number11) then // ref index: 1
  12339. @0001D6AB:0027                     // return coming
  12340. @0001D6AF:0023                     return -1;
  12341. @0001D6B8:0005                  endif;
  12342. @0001D6B8:0005               endif;
  12343. @0001D6B8:0005   label_1d6b8:
  12344. @0001D6BA:001D               local_string4[local_number5] = local_number6;
  12345. @0001D6C7:0007               local_number3 = (local_number3 + 1);
  12346. @0001D6D6:0007               local_number5 = (local_number5 + 1);
  12347. @0001D6E5:001E               local_number6 = local_string1[local_number3];
  12348. @0001D6F2:0005               goto label_1d633;
  12349. @0001D6FB:0007            endif;
  12350. @0001D6FB:0007   label_1d6fb:
  12351. @0001D6FD:001D            local_string4[local_number5] = 0;
  12352. @0001D70C:0021            ListAddString(local_number1, local_string4, 0);
  12353. @0001D71D:0006            local_number11 = LASTRESULT;
  12354. @0001D727:0009            local_number11 = (local_number11 < 0);
  12355. @0001D736:0004            if(local_number11) then // ref index: 1
  12356. @0001D742:0027               // return coming
  12357. @0001D746:0023               return -1;
  12358. @0001D74F:0005            endif;
  12359. @0001D74F:0005   label_1d74f:
  12360. @0001D751:0007            local_number3 = (local_number3 + 1);
  12361. @0001D760:001E            local_number11 = local_string1[local_number3];
  12362. @0001D76D:000D            local_number11 = (local_number11 = 0);
  12363. @0001D77C:0004            if(local_number11) then // ref index: 1
  12364. @0001D788:0006               local_number9 = 1;
  12365. @0001D794:0001            endif;
  12366. @0001D794:0001   label_1d794:
  12367. @0001D796:0005            goto label_1d5f9;
  12368. @0001D79F:0001         endif;
  12369. @0001D79F:0001   label_1d79f:
  12370. @0001D7A1:0005         goto label_1dc05;
  12371. @0001D7AA:0005      endif;
  12372. @0001D7AA:0005   label_1d7aa:
  12373. @0001D7AC:0006      local_number5 = 0;
  12374. @0001D7B8:0028      StrLengthChars(local_string1);
  12375. @0001D7BF:0006      local_number2 = LASTRESULT;
  12376. @0001D7C9:0028      StrLengthChars(local_string2);
  12377. @0001D7D0:0006      local_number7 = LASTRESULT;
  12378. @0001D7DA:0006   label_1d7da:
  12379. @0001D7DC:0001      // switch/while/???
  12380. @0001D7E0:0009      local_number11 = (local_number3 < local_number2);
  12381. @0001D7ED:0004      if(local_number11) then // ref index: 11
  12382. @0001D7F9:0006         local_number9 = 0;
  12383. @0001D805:001E         local_number6 = local_string1[local_number3];
  12384. @0001D812:0006         local_number4 = 0;
  12385. @0001D81E:0011   label_1d81e:
  12386. @0001D820:0001         // switch/while/???
  12387. @0001D824:0009         local_number11 = (local_number4 < local_number7);
  12388. @0001D831:000D         local_number12 = (local_number9 = 0);
  12389. @0001D840:0019         local_number11 = (local_number11 = local_number12);
  12390. @0001D84D:0004         if(local_number11) then // ref index: 4
  12391. @0001D859:001E            local_number11 = local_string2[local_number4];
  12392. @0001D866:000D            local_number11 = (local_number6 = local_number11);
  12393. @0001D873:0004            if(local_number11) then // ref index: 3
  12394. @0001D87F:000C               local_number11 = (local_number5 >= local_number8);
  12395. @0001D88C:0004               if(local_number11) then // ref index: 1
  12396. @0001D898:0007                  local_number11 = (local_number8 + 4);
  12397. @0001D8A7:0031                  Resize(local_string4, local_number11);
  12398. @0001D8B1:0006                  local_number8 = LASTRESULT;
  12399. @0001D8BB:0009                  local_number11 = (local_number8 < 0);
  12400. @0001D8CA:0004                  if(local_number11) then // ref index: 1
  12401. @0001D8D6:0027                     // return coming
  12402. @0001D8DA:0023                     return -1;
  12403. @0001D8E3:0007                  endif;
  12404. @0001D8E3:0007               endif;
  12405. @0001D8E3:0007   label_1d8e3:
  12406. @0001D8E5:001D               local_string4[local_number5] = 0;
  12407. @0001D8F4:0021               ListAddString(local_number1, local_string4, 0);
  12408. @0001D905:0006               local_number11 = LASTRESULT;
  12409. @0001D90F:0009               local_number11 = (local_number11 < 0);
  12410. @0001D91E:0004               if(local_number11) then // ref index: 1
  12411. @0001D92A:0027                  // return coming
  12412. @0001D92E:0023                  return -1;
  12413. @0001D937:0001               endif;
  12414. @0001D937:0001   label_1d937:
  12415. @0001D939:0006               local_number9 = 1;
  12416. @0001D945:0002            endif;
  12417. @0001D945:0002   label_1d945:
  12418. @0001D947:0007            local_number4 = (local_number4 + 1);
  12419. @0001D956:0005            goto label_1d81e;
  12420. @0001D95F:000B         endif;
  12421. @0001D95F:000B   label_1d95f:
  12422. @0001D961:000D         local_number11 = (local_number9 = 0);
  12423. @0001D970:0004         if(local_number11) then // ref index: 2
  12424. @0001D97C:000C            local_number11 = (local_number5 >= local_number8);
  12425. @0001D989:0004            if(local_number11) then // ref index: 1
  12426. @0001D995:0007               local_number11 = (local_number8 + 100);
  12427. @0001D9A4:0031               Resize(local_string4, local_number11);
  12428. @0001D9AE:0006               local_number8 = LASTRESULT;
  12429. @0001D9B8:0009               local_number11 = (local_number8 < 0);
  12430. @0001D9C7:0004               if(local_number11) then // ref index: 1
  12431. @0001D9D3:0027                  // return coming
  12432. @0001D9D7:0023                  return -1;
  12433. @0001D9E0:0003               endif;
  12434. @0001D9E0:0003            endif;
  12435. @0001D9E0:0003   label_1d9e0:
  12436. @0001D9E2:001D            local_string4[local_number5] = local_number6;
  12437. @0001D9EF:0007            local_number5 = (local_number5 + 1);
  12438. @0001D9FE:0005            goto label_1db3e;
  12439. @0001DA07:0002         endif;
  12440. @0001DA07:0002   label_1da07:
  12441. @0001DA09:001D         local_string4[0] = 0;
  12442. @0001DA1A:0006         local_number5 = 0;
  12443. @0001DA26:000D   label_1da26:
  12444. @0001DA28:0001         // switch/while/???
  12445. @0001DA2C:0007         local_number11 = (local_number3 + 1);
  12446. @0001DA3B:0009         local_number11 = (local_number11 < local_number2);
  12447. @0001DA48:000F         local_number12 = (local_number4 - 1);
  12448. @0001DA57:001E         local_number12 = local_string2[local_number12];
  12449. @0001DA64:000D         local_number12 = (local_number12 = 32);
  12450. @0001DA73:0019         local_number11 = (local_number11 = local_number12);
  12451. @0001DA80:001E         local_number12 = local_string1[local_number3];
  12452. @0001DA8D:000D         local_number12 = (local_number12 = 32);
  12453. @0001DA9C:0019         local_number11 = (local_number11 = local_number12);
  12454. @0001DAA9:0004         if(local_number11) then // ref index: 1
  12455. @0001DAB5:0007            local_number3 = (local_number3 + 1);
  12456. @0001DAC4:0005            goto label_1da26;
  12457. @0001DACD:0008         endif;
  12458. @0001DACD:0008   label_1dacd:
  12459. @0001DACF:0007         local_number11 = (local_number3 + 1);
  12460. @0001DADE:0009         local_number11 = (local_number11 < local_number2);
  12461. @0001DAEB:000F         local_number12 = (local_number4 - 1);
  12462. @0001DAFA:001E         local_number12 = local_string2[local_number12];
  12463. @0001DB07:000D         local_number12 = (local_number12 = 32);
  12464. @0001DB16:0019         local_number11 = (local_number11 = local_number12);
  12465. @0001DB23:0004         if(local_number11) then // ref index: 1
  12466. @0001DB2F:000F            local_number3 = (local_number3 - 1);
  12467. @0001DB3E:0002         endif;
  12468. @0001DB3E:0002   label_1db3e:
  12469. @0001DB40:0007         local_number3 = (local_number3 + 1);
  12470. @0001DB4F:0005         goto label_1d7da;
  12471. @0001DB58:0005      endif;
  12472. @0001DB58:0005   label_1db58:
  12473. @0001DB5A:000C      local_number11 = (local_number5 >= local_number8);
  12474. @0001DB67:0004      if(local_number11) then // ref index: 1
  12475. @0001DB73:0007         local_number11 = (local_number8 + 4);
  12476. @0001DB82:0031         Resize(local_string4, local_number11);
  12477. @0001DB8C:0006         local_number8 = LASTRESULT;
  12478. @0001DB96:0009      endif;
  12479. @0001DB96:0009   label_1db96:
  12480. @0001DB98:001D      local_string4[local_number5] = 0;
  12481. @0001DBA7:000A      local_number11 = (local_number5 > 0);
  12482. @0001DBB6:0004      if(local_number11) then // ref index: 1
  12483. @0001DBC2:0021         ListAddString(local_number1, local_string4, 0);
  12484. @0001DBD3:0006         local_number11 = LASTRESULT;
  12485. @0001DBDD:0009         local_number11 = (local_number11 < 0);
  12486. @0001DBEC:0004         if(local_number11) then // ref index: 1
  12487. @0001DBF8:0027            // return coming
  12488. @0001DBFC:0023            return -1;
  12489. @0001DC05:0003         endif;
  12490. @0001DC05:0003      endif;
  12491. @0001DC05:0003   label_1dc05:
  12492. @0001DC07:0027      // return coming
  12493. @0001DC0B:0023      return 0;
  12494. @0001DC14:0026   end; // checksum: fffb83fb
  12495.  
  12496. @0001DC24:0006   label_1dc24:
  12497. @0001DC26:0022   function NUMBER StrLength(local_string1)
  12498. @0001DC26           NUMBER local_number1; 
  12499. @0001DC26
  12500. @0001DC26
  12501. @0001DC26        begin
  12502. @0001DC2F:0027      // return coming
  12503. @0001DC33:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  12504. @0001DC3C:0006      local_number1 = LASTRESULT;
  12505. @0001DC46:0023      return local_number1;
  12506. @0001DC4D:0026   end; // checksum: e7c3921
  12507.  
  12508. @0001DC59:0007   label_1dc59:
  12509. @0001DC5B:0022   function NUMBER StrLength(local_string1)
  12510. @0001DC5B           NUMBER local_number1, local_number2; 
  12511. @0001DC5B
  12512. @0001DC5B
  12513. @0001DC5B        begin
  12514. @0001DC64:0032      SizeOf(local_string1);
  12515. @0001DC6B:0006      local_number1 = LASTRESULT;
  12516. @0001DC75:000A      local_number2 = (local_number1 > 1024);
  12517. @0001DC84:0004      if(local_number2) then // ref index: 1
  12518. @0001DC90:0027         // return coming
  12519. @0001DC94:0023         return local_number1;
  12520. @0001DC9B:0003      endif;
  12521. @0001DC9B:0003   label_1dc9b:
  12522. @0001DC9D:0027      // return coming
  12523. @0001DCA1:0023      return 1024;
  12524. @0001DCAA:0026   end; // checksum: 24a15
  12525.  
  12526. @0001DCB6:0007   label_1dcb6:
  12527. @0001DCB8:0022   function NUMBER StrRemoveLastSlash(local_string1)
  12528. @0001DCB8           NUMBER local_number1, local_number2; 
  12529. @0001DCB8
  12530. @0001DCB8
  12531. @0001DCB8        begin
  12532. @0001DCC1:0028      StrLengthChars(local_string1);
  12533. @0001DCC8:0006      local_number1 = LASTRESULT;
  12534. @0001DCD2:0009      local_number2 = (local_number1 < 2);
  12535. @0001DCE1:0004      if(local_number2) then // ref index: 1
  12536. @0001DCED:0027         // return coming
  12537. @0001DCF1:0023         return 0;
  12538. @0001DCFA:000A      endif;
  12539. @0001DCFA:000A   label_1dcfa:
  12540. @0001DCFC:000F      local_number2 = (local_number1 - 1);
  12541. @0001DD0B:001E      local_number2 = local_string1[local_number2];
  12542. @0001DD18:000D      local_number2 = (local_number2 = 92);
  12543. @0001DD27:0004      if(local_number2) then // ref index: 2
  12544. @0001DD33:000F         local_number2 = (local_number1 - 2);
  12545. @0001DD42:001E         local_number2 = local_string1[local_number2];
  12546. @0001DD4F:000D         local_number2 = (local_number2 = 58);
  12547. @0001DD5E:0004         if(local_number2) then // ref index: 1
  12548. @0001DD6A:0027            // return coming
  12549. @0001DD6E:0023            return 0;
  12550. @0001DD77:0002         endif;
  12551. @0001DD77:0002   label_1dd77:
  12552. @0001DD79:000F         local_number2 = (local_number1 - 1);
  12553. @0001DD88:001D         local_string1[local_number2] = 0;
  12554. @0001DD97:0003      endif;
  12555. @0001DD97:0003   label_1dd97:
  12556. @0001DD99:0027      // return coming
  12557. @0001DD9D:0023      return 0;
  12558. @0001DDA6:0026   end; // checksum: 38c1e
  12559.  
  12560. @0001DDB2:0006   label_1ddb2:
  12561. @0001DDB4:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  12562. @0001DDB4           NUMBER local_number1; 
  12563. @0001DDB4
  12564. @0001DDB4
  12565. @0001DDB4        begin
  12566. @0001DDBD:0006      local_string1 = local_string2;
  12567. @0001DDC7:000D      local_number1 = (local_string2 = "");
  12568. @0001DDD4:0004      if(local_number1) then // ref index: 1
  12569. @0001DDE0:0027         // return coming
  12570. @0001DDE4:0023         return 0;
  12571. @0001DDED:0008      endif;
  12572. @0001DDED:0008   label_1dded:
  12573. @0001DDEF:0021      StrLength(local_string1);
  12574. @0001DDF8:0006      local_number1 = LASTRESULT;
  12575. @0001DE02:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  12576. @0001DE0E:0006      local_number1 = LASTRESULT;
  12577. @0001DE18:000B      local_number1 = (local_number1 <= 0);
  12578. @0001DE27:0004      if(local_number1) then // ref index: 1
  12579. @0001DE33:0027         // return coming
  12580. @0001DE37:0023         return -1;
  12581. @0001DE40:0003      endif;
  12582. @0001DE40:0003   label_1de40:
  12583. @0001DE42:0027      // return coming
  12584. @0001DE46:0023      return 0;
  12585. @0001DE4F:0026   end; // checksum: dcdd1eba
  12586.  
  12587. @0001DE5B:0007   label_1de5b:
  12588. @0001DE5D:0022   function NUMBER LongPathToQuote(local_string1, local_number1)
  12589. @0001DE5D           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  12590. @0001DE5D           STRING local_string2; 
  12591. @0001DE5D
  12592. @0001DE5D        begin
  12593. @0001DE66:0028      StrLengthChars(local_string1);
  12594. @0001DE6D:0006      local_number2 = LASTRESULT;
  12595. @0001DE77:000D      local_number5 = (local_number2 = 0);
  12596. @0001DE86:0004      if(local_number5) then // ref index: 1
  12597. @0001DE92:0027         // return coming
  12598. @0001DE96:0023         return -2;
  12599. @0001DE9F:0006      endif;
  12600. @0001DE9F:0006   label_1de9f:
  12601. @0001DEA1:0004      if(local_number1) then // ref index: 7
  12602. @0001DEAD:001E         local_number5 = local_string1[0];
  12603. @0001DEBC:000D         local_number5 = (local_number5 = 34);
  12604. @0001DECB:0004         if(local_number5) then // ref index: 1
  12605. @0001DED7:0027            // return coming
  12606. @0001DEDB:0023            return 0;
  12607. @0001DEE4:0001         endif;
  12608. @0001DEE4:0001   label_1dee4:
  12609. @0001DEE6:0006         local_number3 = 0;
  12610. @0001DEF2:0007   label_1def2:
  12611. @0001DEF4:0001         // switch/while/???
  12612. @0001DEF8:0009         local_number5 = (local_number3 < local_number2);
  12613. @0001DF05:0004         if(local_number5) then // ref index: 2
  12614. @0001DF11:001E            local_number5 = local_string1[local_number3];
  12615. @0001DF1E:000D            local_number5 = (local_number5 = 32);
  12616. @0001DF2D:0004            if(local_number5) then // ref index: 1
  12617. @0001DF39:0006               local_number4 = 1;
  12618. @0001DF45:0002            endif;
  12619. @0001DF45:0002   label_1df45:
  12620. @0001DF47:0007            local_number3 = (local_number3 + 1);
  12621. @0001DF56:0005            goto label_1def2;
  12622. @0001DF5F:000D         endif;
  12623. @0001DF5F:000D   label_1df5f:
  12624. @0001DF61:0004         if(local_number4) then // ref index: 2
  12625. @0001DF6D:0007            local_number5 = (local_number2 + 2);
  12626. @0001DF7C:0032            SizeOf(local_string1);
  12627. @0001DF83:0006            local_number6 = LASTRESULT;
  12628. @0001DF8D:000C            local_number5 = (local_number5 >= local_number6);
  12629. @0001DF9A:0004            if(local_number5) then // ref index: 1
  12630. @0001DFA6:0007               local_number5 = (local_number2 + 2);
  12631. @0001DFB5:0031               Resize(local_string1, local_number5);
  12632. @0001DFBF:0006               local_number5 = LASTRESULT;
  12633. @0001DFC9:0009               local_number5 = (local_number5 < 0);
  12634. @0001DFD8:0004               if(local_number5) then // ref index: 1
  12635. @0001DFE4:0027                  // return coming
  12636. @0001DFE8:0023                  return -1;
  12637. @0001DFF1:0004               endif;
  12638. @0001DFF1:0004            endif;
  12639. @0001DFF1:0004   label_1dff1:
  12640. @0001DFF3:0007            local_string2 = ("\"" + local_string1);
  12641. @0001E001:0007            local_string1 = (local_string2 + "\"");
  12642. @0001E00F:0027            // return coming
  12643. @0001E013:0023            return 0;
  12644. @0001E01C:0003         endif;
  12645. @0001E01C:0003   label_1e01c:
  12646. @0001E01E:0027         // return coming
  12647. @0001E022:0023         return -1;
  12648. @0001E02B:0005         goto label_1e0dd;
  12649. @0001E034:000C      endif;
  12650. @0001E034:000C   label_1e034:
  12651. @0001E036:001E      local_number5 = local_string1[0];
  12652. @0001E045:000D      local_number5 = (local_number5 = 34);
  12653. @0001E054:000F      local_number6 = (local_number2 - 1);
  12654. @0001E063:001E      local_number6 = local_string1[local_number6];
  12655. @0001E070:000D      local_number6 = (local_number6 = 34);
  12656. @0001E07F:0019      local_number5 = (local_number5 = local_number6);
  12657. @0001E08C:0004      if(local_number5) then // ref index: 1
  12658. @0001E098:0027         // return coming
  12659. @0001E09C:000F         local_number5 = (local_number2 - 2);
  12660. @0001E0AB:0029         StrSub(local_string1, local_string1, 1, local_number5);
  12661. @0001E0BD:0006         local_number5 = LASTRESULT;
  12662. @0001E0C7:0023         return local_number5;
  12663. @0001E0CE:0002      endif;
  12664. @0001E0CE:0002   label_1e0ce:
  12665. @0001E0D0:0027      // return coming
  12666. @0001E0D4:0023      return 0;
  12667. @0001E0DD:0001   label_1e0dd:
  12668. @0001E0DF:0026   end; // checksum: 7833e
  12669.  
  12670. @0001E0EB:0007   label_1e0eb:
  12671. @0001E0ED:0022   function NUMBER LongPathToShortPath(local_string1)
  12672. @0001E0ED           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12673. @0001E0ED           STRING local_string2; 
  12674. @0001E0ED
  12675. @0001E0ED        begin
  12676. @0001E0F6:0021      StrLength(local_string1);
  12677. @0001E0FF:0006      local_number2 = LASTRESULT;
  12678. @0001E109:000D      local_number3 = (local_string1 = "");
  12679. @0001E116:0004      if(local_number3) then // ref index: 1
  12680. @0001E122:0027         // return coming
  12681. @0001E126:0023         return -1;
  12682. @0001E12F:0008      endif;
  12683. @0001E12F:0008   label_1e12f:
  12684. @0001E131:000A      local_number3 = (local_number2 > 1);
  12685. @0001E140:000F      local_number4 = (local_number2 - 1);
  12686. @0001E14F:001E      local_number4 = local_string1[local_number4];
  12687. @0001E15C:000D      local_number4 = (local_number4 = 92);
  12688. @0001E16B:0019      local_number3 = (local_number3 = local_number4);
  12689. @0001E178:0004      if(local_number3) then // ref index: 1
  12690. @0001E184:000F         local_number3 = (local_number2 - 1);
  12691. @0001E193:001D         local_string1[local_number3] = 0;
  12692. @0001E1A2:000F      endif;
  12693. @0001E1A2:000F   label_1e1a2:
  12694. @0001E1A4:0006      local_string2 = local_string1;
  12695. @0001E1AE:0021      StrLength(local_string1);
  12696. @0001E1B7:0006      local_number3 = LASTRESULT;
  12697. @0001E1C1:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12698. @0001E1D0:0006      local_number1 = LASTRESULT;
  12699. @0001E1DA:0004      if(local_number1) then // ref index: 3
  12700. @0001E1E6:000D         local_number3 = (local_string1 = "");
  12701. @0001E1F3:0004         if(local_number3) then // ref index: 2
  12702. @0001E1FF:0006            local_string1 = local_string2;
  12703. @0001E209:0031            Resize(local_string1, local_number1);
  12704. @0001E213:0006            local_number3 = LASTRESULT;
  12705. @0001E21D:0009            local_number3 = (local_number3 < -1);
  12706. @0001E22C:0004            if(local_number3) then // ref index: 1
  12707. @0001E238:0027               // return coming
  12708. @0001E23C:0023               return -1;
  12709. @0001E245:0008            endif;
  12710. @0001E245:0008   label_1e245:
  12711. @0001E247:0021            StrLength(local_string1);
  12712. @0001E250:0006            local_number3 = LASTRESULT;
  12713. @0001E25A:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12714. @0001E269:0006            local_number3 = LASTRESULT;
  12715. @0001E273:000D            local_number3 = (local_number3 = 0);
  12716. @0001E282:0004            if(local_number3) then // ref index: 1
  12717. @0001E28E:0027               // return coming
  12718. @0001E292:0023               return -1;
  12719. @0001E29B:0002            endif;
  12720. @0001E29B:0002         endif;
  12721. @0001E29B:0002   label_1e29b:
  12722. @0001E29D:0027         // return coming
  12723. @0001E2A1:0023         return 0;
  12724. @0001E2AA:0003      endif;
  12725. @0001E2AA:0003   label_1e2aa:
  12726. @0001E2AC:0027      // return coming
  12727. @0001E2B0:0023      return -1;
  12728. @0001E2B9:0026   end; // checksum: fffa68f7
  12729.  
  12730. @0001E2C5:0005   label_1e2c5:
  12731. @0001E2C7:0022   function NUMBER LongPathFromShortPath(local_string1)
  12732. @0001E2C7           NUMBER local_number1, local_number2, local_number3; 
  12733. @0001E2C7
  12734. @0001E2C7
  12735. @0001E2C7        begin
  12736. @0001E2D0:000D      local_number3 = (local_string1 = "");
  12737. @0001E2DD:0004      if(local_number3) then // ref index: 1
  12738. @0001E2E9:0027         // return coming
  12739. @0001E2ED:0023         return -1;
  12740. @0001E2F6:0008      endif;
  12741. @0001E2F6:0008   label_1e2f6:
  12742. @0001E2F8:0021      StrLength(local_string1);
  12743. @0001E301:0006      local_number1 = LASTRESULT;
  12744. @0001E30B:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  12745. @0001E31A:0006      local_number2 = LASTRESULT;
  12746. @0001E324:000B      local_number3 = (local_number2 <= 0);
  12747. @0001E333:0004      if(local_number3) then // ref index: 1
  12748. @0001E33F:0027         // return coming
  12749. @0001E343:0023         return local_number2;
  12750. @0001E34A:0006      endif;
  12751. @0001E34A:0006   label_1e34a:
  12752. @0001E34C:0031      Resize(local_string1, local_number2);
  12753. @0001E356:0006      local_number3 = LASTRESULT;
  12754. @0001E360:0009      local_number3 = (local_number3 < 0);
  12755. @0001E36F:0004      if(local_number3) then // ref index: 1
  12756. @0001E37B:0027         // return coming
  12757. @0001E37F:0023         return -1;
  12758. @0001E388:0007      endif;
  12759. @0001E388:0007   label_1e388:
  12760. @0001E38A:0027      // return coming
  12761. @0001E38E:0021      StrLength(local_string1);
  12762. @0001E397:0006      local_number3 = LASTRESULT;
  12763. @0001E3A1:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  12764. @0001E3B0:0006      local_number3 = LASTRESULT;
  12765. @0001E3BA:0023      return local_number3;
  12766. @0001E3C1:0026   end; // checksum: 1fd14
  12767.  
  12768. @0001E3CD:0005   label_1e3cd:
  12769. @0001E3CF:0022   function NUMBER Sprintf(local_string1, local_string2)
  12770. @0001E3CF           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12771. @0001E3CF
  12772. @0001E3CF           OBJECT local_object1; 
  12773. @0001E3CF        begin
  12774. @0001E3D8:0021      StrLength(local_string1);
  12775. @0001E3E1:0006      local_number2 = LASTRESULT;
  12776. @0001E3EB:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12777. @0001E3FD:0006      local_number1 = LASTRESULT;
  12778. @0001E407:000E   label_1e407:
  12779. @0001E409:0001      // switch/while/???
  12780. @0001E40D:000D      local_number3 = (local_number1 = -5);
  12781. @0001E41C:0009      local_number4 = (local_number2 < 100000);
  12782. @0001E42B:0019      local_number3 = (local_number3 = local_number4);
  12783. @0001E438:0004      if(local_number3) then // ref index: 2
  12784. @0001E444:0021         StrLength(local_string1);
  12785. @0001E44D:0006         local_number3 = LASTRESULT;
  12786. @0001E457:0010         local_number3 = (local_number3 * 2);
  12787. @0001E466:0031         Resize(local_string1, local_number3);
  12788. @0001E470:0006         local_number3 = LASTRESULT;
  12789. @0001E47A:0009         local_number3 = (local_number3 < 0);
  12790. @0001E489:0004         if(local_number3) then // ref index: 1
  12791. @0001E495:0027            // return coming
  12792. @0001E499:0023            return -1;
  12793. @0001E4A2:0005         endif;
  12794. @0001E4A2:0005   label_1e4a2:
  12795. @0001E4A4:0021         StrLength(local_string1);
  12796. @0001E4AD:0006         local_number2 = LASTRESULT;
  12797. @0001E4B7:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12798. @0001E4C9:0006         local_number1 = LASTRESULT;
  12799. @0001E4D3:0005         goto label_1e407;
  12800. @0001E4DC:0003      endif;
  12801. @0001E4DC:0003   label_1e4dc:
  12802. @0001E4DE:0027      // return coming
  12803. @0001E4E2:0023      return local_number1;
  12804. @0001E4E9:0026   end; // checksum: fe7c42ea
  12805.  
  12806. @0001E4F9:0007   label_1e4f9:
  12807. @0001E4FB:0022   function NUMBER function_432(local_string1)
  12808. @0001E4FB           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  12809. @0001E4FB
  12810. @0001E4FB
  12811. @0001E4FB        begin
  12812. @0001E504:0028      StrLengthChars(local_string1);
  12813. @0001E50B:0006      local_number2 = LASTRESULT;
  12814. @0001E515:000D      local_number4 = (local_number2 = 0);
  12815. @0001E524:0004      if(local_number4) then // ref index: 1
  12816. @0001E530:0027         // return coming
  12817. @0001E534:0023         return 0;
  12818. @0001E53D:0001      endif;
  12819. @0001E53D:0001   label_1e53d:
  12820. @0001E53F:0006      local_number1 = 0;
  12821. @0001E54B:000D   label_1e54b:
  12822. @0001E54D:0001      // switch/while/???
  12823. @0001E551:0009      local_number4 = (local_number1 < local_number2);
  12824. @0001E55E:000D      local_number5 = (local_number3 = 0);
  12825. @0001E56D:0019      local_number4 = (local_number4 = local_number5);
  12826. @0001E57A:0004      if(local_number4) then // ref index: 3
  12827. @0001E586:001E         local_number4 = local_string1[local_number1];
  12828. @0001E593:000D         local_number4 = (local_number4 = 9);
  12829. @0001E5A2:001E         local_number5 = local_string1[local_number1];
  12830. @0001E5AF:000D         local_number5 = (local_number5 = 32);
  12831. @0001E5BE:0018         local_number4 = (local_number4 || local_number5);
  12832. @0001E5CB:0004         if(local_number4) then // ref index: 1
  12833. @0001E5D7:0007            local_number1 = (local_number1 + 1);
  12834. @0001E5E6:0005            goto label_1e5fd;
  12835. @0001E5EF:0001         endif;
  12836. @0001E5EF:0001   label_1e5ef:
  12837. @0001E5F1:0006         local_number3 = 1;
  12838. @0001E5FD:0001   label_1e5fd:
  12839. @0001E5FF:0005         goto label_1e54b;
  12840. @0001E608:0003      endif;
  12841. @0001E608:0003   label_1e608:
  12842. @0001E60A:000F      local_number4 = (local_number2 - local_number1);
  12843. @0001E617:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  12844. @0001E627:0006      local_number2 = LASTRESULT;
  12845. @0001E631:000F   label_1e631:
  12846. @0001E633:0001      // switch/while/???
  12847. @0001E637:000A      local_number4 = (local_number2 > 0);
  12848. @0001E646:000D      local_number5 = (local_number3 = 0);
  12849. @0001E655:0019      local_number4 = (local_number4 = local_number5);
  12850. @0001E662:0004      if(local_number4) then // ref index: 3
  12851. @0001E66E:000F         local_number4 = (local_number2 - 1);
  12852. @0001E67D:001E         local_number4 = local_string1[local_number4];
  12853. @0001E68A:000D         local_number4 = (local_number4 = 9);
  12854. @0001E699:000F         local_number5 = (local_number2 - 1);
  12855. @0001E6A8:001E         local_number5 = local_string1[local_number5];
  12856. @0001E6B5:000D         local_number5 = (local_number5 = 32);
  12857. @0001E6C4:0018         local_number4 = (local_number4 || local_number5);
  12858. @0001E6D1:0004         if(local_number4) then // ref index: 1
  12859. @0001E6DD:000F            local_number2 = (local_number2 - 1);
  12860. @0001E6EC:0005            goto label_1e703;
  12861. @0001E6F5:0001         endif;
  12862. @0001E6F5:0001   label_1e6f5:
  12863. @0001E6F7:0006         local_number3 = 1;
  12864. @0001E703:0001   label_1e703:
  12865. @0001E705:0005         goto label_1e631;
  12866. @0001E70E:0004      endif;
  12867. @0001E70E:0004   label_1e70e:
  12868. @0001E710:001D      local_string1[local_number2] = 0;
  12869. @0001E71F:0027      // return coming
  12870. @0001E723:0023      return 0;
  12871. @0001E72C:0026   end; // checksum: 43434
  12872.  
  12873. @0001E738:000A   label_1e738:
  12874. @0001E73A:0022   function NUMBER function_433(local_number1, local_string1)
  12875. @0001E73A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12876. @0001E73A
  12877. @0001E73A
  12878. @0001E73A        begin
  12879. @0001E743:0006      local_number1 = 0;
  12880. @0001E74F:000D      local_number3 = (local_string1 = "");
  12881. @0001E75C:0028      StrLengthChars(local_string1);
  12882. @0001E763:0006      local_number4 = LASTRESULT;
  12883. @0001E76D:0009      local_number4 = (local_number4 < 2);
  12884. @0001E77C:0018      local_number3 = (local_number3 || local_number4);
  12885. @0001E789:0004      if(local_number3) then // ref index: 1
  12886. @0001E795:0027         // return coming
  12887. @0001E799:0023         return 0;
  12888. @0001E7A2:0009      endif;
  12889. @0001E7A2:0009   label_1e7a2:
  12890. @0001E7A4:001E      local_number3 = local_string1[0];
  12891. @0001E7B3:000D      local_number3 = (local_number3 = 48);
  12892. @0001E7C2:001E      local_number4 = local_string1[1];
  12893. @0001E7D1:000D      local_number4 = (local_number4 = 120);
  12894. @0001E7E0:0019      local_number3 = (local_number3 = local_number4);
  12895. @0001E7ED:0004      if(local_number3) then // ref index: 1
  12896. @0001E7F9:0028         StrLengthChars(local_string1);
  12897. @0001E800:0006         local_number3 = LASTRESULT;
  12898. @0001E80A:0029         StrSub(local_string1, local_string1, 2, local_number3);
  12899. @0001E81C:0001      endif;
  12900. @0001E81C:0001   label_1e81c:
  12901. @0001E81E:0006      local_number2 = 0;
  12902. @0001E82A:0009   label_1e82a:
  12903. @0001E82C:0001      // switch/while/???
  12904. @0001E830:001E      local_number3 = local_string1[local_number2];
  12905. @0001E83D:000E      local_number3 = (local_number3 != 32);
  12906. @0001E84C:001E      local_number4 = local_string1[local_number2];
  12907. @0001E859:000E      local_number4 = (local_number4 != 0);
  12908. @0001E868:0019      local_number3 = (local_number3 = local_number4);
  12909. @0001E875:0004      if(local_number3) then // ref index: 15
  12910. @0001E881:0001         // switch/while/???
  12911. @0001E885:001E         local_number3 = local_string1[local_number2];
  12912. @0001E892:0005   label_1e892:
  12913. @0001E894:000D         local_number4 = (local_number3 = 65);
  12914. @0001E8A3:0004         if(local_number4) then // ref index: 1
  12915. @0001E8AF:0010            local_number4 = (local_number1 * 16);
  12916. @0001E8BE:0007            local_number1 = (local_number4 + 10);
  12917. @0001E8CD:0005            goto label_1ebfc;
  12918. @0001E8D6:0005         endif;
  12919. @0001E8D6:0005   label_1e8d6:
  12920. @0001E8D8:000D         local_number4 = (local_number3 = 97);
  12921. @0001E8E7:0004         if(local_number4) then // ref index: 1
  12922. @0001E8F3:0010            local_number4 = (local_number1 * 16);
  12923. @0001E902:0007            local_number1 = (local_number4 + 10);
  12924. @0001E911:0005            goto label_1ebfc;
  12925. @0001E91A:0005         endif;
  12926. @0001E91A:0005   label_1e91a:
  12927. @0001E91C:000D         local_number4 = (local_number3 = 66);
  12928. @0001E92B:0004         if(local_number4) then // ref index: 1
  12929. @0001E937:0010            local_number4 = (local_number1 * 16);
  12930. @0001E946:0007            local_number1 = (local_number4 + 11);
  12931. @0001E955:0005            goto label_1ebfc;
  12932. @0001E95E:0005         endif;
  12933. @0001E95E:0005   label_1e95e:
  12934. @0001E960:000D         local_number4 = (local_number3 = 98);
  12935. @0001E96F:0004         if(local_number4) then // ref index: 1
  12936. @0001E97B:0010            local_number4 = (local_number1 * 16);
  12937. @0001E98A:0007            local_number1 = (local_number4 + 11);
  12938. @0001E999:0005            goto label_1ebfc;
  12939. @0001E9A2:0005         endif;
  12940. @0001E9A2:0005   label_1e9a2:
  12941. @0001E9A4:000D         local_number4 = (local_number3 = 67);
  12942. @0001E9B3:0004         if(local_number4) then // ref index: 1
  12943. @0001E9BF:0010            local_number4 = (local_number1 * 16);
  12944. @0001E9CE:0007            local_number1 = (local_number4 + 12);
  12945. @0001E9DD:0005            goto label_1ebfc;
  12946. @0001E9E6:0005         endif;
  12947. @0001E9E6:0005   label_1e9e6:
  12948. @0001E9E8:000D         local_number4 = (local_number3 = 99);
  12949. @0001E9F7:0004         if(local_number4) then // ref index: 1
  12950. @0001EA03:0010            local_number4 = (local_number1 * 16);
  12951. @0001EA12:0007            local_number1 = (local_number4 + 12);
  12952. @0001EA21:0005            goto label_1ebfc;
  12953. @0001EA2A:0005         endif;
  12954. @0001EA2A:0005   label_1ea2a:
  12955. @0001EA2C:000D         local_number4 = (local_number3 = 68);
  12956. @0001EA3B:0004         if(local_number4) then // ref index: 1
  12957. @0001EA47:0010            local_number4 = (local_number1 * 16);
  12958. @0001EA56:0007            local_number1 = (local_number4 + 13);
  12959. @0001EA65:0005            goto label_1ebfc;
  12960. @0001EA6E:0005         endif;
  12961. @0001EA6E:0005   label_1ea6e:
  12962. @0001EA70:000D         local_number4 = (local_number3 = 100);
  12963. @0001EA7F:0004         if(local_number4) then // ref index: 1
  12964. @0001EA8B:0010            local_number4 = (local_number1 * 16);
  12965. @0001EA9A:0007            local_number1 = (local_number4 + 13);
  12966. @0001EAA9:0005            goto label_1ebfc;
  12967. @0001EAB2:0005         endif;
  12968. @0001EAB2:0005   label_1eab2:
  12969. @0001EAB4:000D         local_number4 = (local_number3 = 69);
  12970. @0001EAC3:0004         if(local_number4) then // ref index: 1
  12971. @0001EACF:0010            local_number4 = (local_number1 * 16);
  12972. @0001EADE:0007            local_number1 = (local_number4 + 14);
  12973. @0001EAED:0005            goto label_1ebfc;
  12974. @0001EAF6:0005         endif;
  12975. @0001EAF6:0005   label_1eaf6:
  12976. @0001EAF8:000D         local_number4 = (local_number3 = 101);
  12977. @0001EB07:0004         if(local_number4) then // ref index: 1
  12978. @0001EB13:0010            local_number4 = (local_number1 * 16);
  12979. @0001EB22:0007            local_number1 = (local_number4 + 14);
  12980. @0001EB31:0005            goto label_1ebfc;
  12981. @0001EB3A:0005         endif;
  12982. @0001EB3A:0005   label_1eb3a:
  12983. @0001EB3C:000D         local_number4 = (local_number3 = 70);
  12984. @0001EB4B:0004         if(local_number4) then // ref index: 1
  12985. @0001EB57:0010            local_number4 = (local_number1 * 16);
  12986. @0001EB66:0007            local_number1 = (local_number4 + 15);
  12987. @0001EB75:0005            goto label_1ebfc;
  12988. @0001EB7E:0005         endif;
  12989. @0001EB7E:0005   label_1eb7e:
  12990. @0001EB80:000D         local_number4 = (local_number3 = 102);
  12991. @0001EB8F:0004         if(local_number4) then // ref index: 1
  12992. @0001EB9B:0010            local_number4 = (local_number1 * 16);
  12993. @0001EBAA:0007            local_number1 = (local_number4 + 15);
  12994. @0001EBB9:0005            goto label_1ebfc;
  12995. @0001EBC2:0004         endif;
  12996. @0001EBC2:0004   label_1ebc2:
  12997. @0001EBC4:0010         local_number4 = (local_number1 * 16);
  12998. @0001EBD3:001E         local_number5 = local_string1[local_number2];
  12999. @0001EBE0:000F         local_number5 = (local_number5 - 48);
  13000. @0001EBEF:0007         local_number1 = (local_number4 + local_number5);
  13001. @0001EBFC:0002   label_1ebfc:
  13002. @0001EBFE:0007         local_number2 = (local_number2 + 1);
  13003. @0001EC0D:0005         goto label_1e82a;
  13004. @0001EC16:0003      endif;
  13005. @0001EC16:0003   label_1ec16:
  13006. @0001EC18:0027      // return coming
  13007. @0001EC1C:0023      return 1;
  13008. @0001EC25:0026   end; // checksum: ffff5ff4
  13009.  
  13010. @0001EC31:0004   label_1ec31:
  13011. @0001EC33:0022   function STRING function_441()
  13012. @0001EC33
  13013. @0001EC33
  13014. @0001EC33
  13015. @0001EC33        begin
  13016. @0001EC3C:0027      // return coming
  13017. @0001EC40:0023      return global_string45;
  13018. @0001EC47:0026   end; // checksum: 11325
  13019.  
  13020. @0001EC53:0004   label_1ec53:
  13021. @0001EC55:0022   function STRING function_442()
  13022. @0001EC55
  13023. @0001EC55
  13024. @0001EC55
  13025. @0001EC55        begin
  13026. @0001EC5E:0027      // return coming
  13027. @0001EC62:0023      return global_string44;
  13028. @0001EC69:0026   end; // checksum: 11325
  13029.  
  13030. @0001EC75:0004   label_1ec75:
  13031. @0001EC77:0022   function STRING function_443()
  13032. @0001EC77
  13033. @0001EC77
  13034. @0001EC77
  13035. @0001EC77        begin
  13036. @0001EC80:0027      // return coming
  13037. @0001EC84:0023      return global_string43;
  13038. @0001EC8B:0026   end; // checksum: 11325
  13039.  
  13040. @0001EC97:0004   label_1ec97:
  13041. @0001EC99:0022   function STRING function_444()
  13042. @0001EC99
  13043. @0001EC99
  13044. @0001EC99
  13045. @0001EC99        begin
  13046. @0001ECA2:0027      // return coming
  13047. @0001ECA6:0023      return global_string40;
  13048. @0001ECAD:0026   end; // checksum: 11325
  13049.  
  13050. @0001ECB9:0004   label_1ecb9:
  13051. @0001ECBB:0022   function STRING function_445()
  13052. @0001ECBB
  13053. @0001ECBB
  13054. @0001ECBB
  13055. @0001ECBB        begin
  13056. @0001ECC4:0027      // return coming
  13057. @0001ECC8:0023      return global_string33;
  13058. @0001ECCF:0026   end; // checksum: 11325
  13059.  
  13060. @0001ECDB:0004   label_1ecdb:
  13061. @0001ECDD:0022   function STRING function_446()
  13062. @0001ECDD
  13063. @0001ECDD
  13064. @0001ECDD
  13065. @0001ECDD        begin
  13066. @0001ECE6:0027      // return coming
  13067. @0001ECEA:0023      return global_string35;
  13068. @0001ECF1:0026   end; // checksum: 11325
  13069.  
  13070. @0001ECFD:0004   label_1ecfd:
  13071. @0001ECFF:0022   function STRING function_447()
  13072. @0001ECFF
  13073. @0001ECFF
  13074. @0001ECFF
  13075. @0001ECFF        begin
  13076. @0001ED08:0027      // return coming
  13077. @0001ED0C:0023      return global_string47;
  13078. @0001ED13:0026   end; // checksum: 11325
  13079.  
  13080. @0001ED1F:0004   label_1ed1f:
  13081. @0001ED21:0022   function NUMBER function_448()
  13082. @0001ED21
  13083. @0001ED21
  13084. @0001ED21
  13085. @0001ED21        begin
  13086. @0001ED2A:0027      // return coming
  13087. @0001ED2E:0023      return global_number40;
  13088. @0001ED35:0026   end; // checksum: 11324
  13089.  
  13090. @0001ED41:0004   label_1ed41:
  13091. @0001ED43:0022   function STRING function_449()
  13092. @0001ED43
  13093. @0001ED43
  13094. @0001ED43
  13095. @0001ED43        begin
  13096. @0001ED4C:0027      // return coming
  13097. @0001ED50:0023      return global_string37;
  13098. @0001ED57:0026   end; // checksum: 11325
  13099.  
  13100. @0001ED63:0004   label_1ed63:
  13101. @0001ED65:0022   function NUMBER function_450()
  13102. @0001ED65
  13103. @0001ED65
  13104. @0001ED65
  13105. @0001ED65        begin
  13106. @0001ED6E:0027      // return coming
  13107. @0001ED72:0023      return global_number41;
  13108. @0001ED79:0026   end; // checksum: 11324
  13109.  
  13110. @0001ED85:0004   label_1ed85:
  13111. @0001ED87:0022   function STRING function_451()
  13112. @0001ED87
  13113. @0001ED87
  13114. @0001ED87
  13115. @0001ED87        begin
  13116. @0001ED90:0027      // return coming
  13117. @0001ED94:0023      return global_string46;
  13118. @0001ED9B:0026   end; // checksum: 11325
  13119.  
  13120. @0001EDA7:0005   label_1eda7:
  13121. @0001EDA9:0022   function VARIANT function_452()
  13122. @0001EDA9
  13123. @0001EDA9
  13124. @0001EDA9           OBJECT local_object1; 
  13125. @0001EDA9        begin
  13126. @0001EDB2:0020      __GetLog(global_number44, local_object1); // dll: ISRT.dll
  13127. @0001EDBE:0027      // return coming
  13128. @0001EDC2:0023      return local_object1;
  13129. @0001EDC9:0026   end; // checksum: 567e5f41
  13130.  
  13131. @0001EDD9:0009   label_1edd9:
  13132. @0001EDDB:0022   function VARIANT function_453(local_string1)
  13133. @0001EDDB
  13134. @0001EDDB
  13135. @0001EDDB           OBJECT local_object1, local_object2; 
  13136. @0001EDDB        begin
  13137. @0001EDE4:0020      __GetMainWindow(global_number44, local_object1); // dll: ISRT.dll
  13138. @0001EDF0:0036      try // ref index 1: 1 ref index 2: 2
  13139. @0001EDFE:0027         // return coming
  13140. @0001EE02:0035         local_object1.CreateBillboards(local_string1);
  13141. @0001EE1F:0006         local_object2 = LASTRESULT;
  13142. @0001EE29:0023         return local_object2;
  13143. @0001EE30:0006         local_object2 = NOTHING;
  13144. @0001EE3A:0037      catch
  13145. @0001EE3E:0003   label_1ee3e:
  13146. @0001EE40:0027         // return coming
  13147. @0001EE44:0023         return NOTHING;
  13148. @0001EE4B:0038      endcatch;
  13149. @0001EE4F:0002   label_1ee4f:
  13150. @0001EE51:0024      return;
  13151. @0001EE55:0026   end; // checksum: 878376e
  13152.  
  13153. @0001EE69:000B   label_1ee69:
  13154. @0001EE6B:0022   function NUMBER VarSave(local_number1)
  13155. @0001EE6B           NUMBER local_number2, local_number3; 
  13156. @0001EE6B
  13157. @0001EE6B
  13158. @0001EE6B        begin
  13159. @0001EE74:000D      local_number2 = (global_number74 = 0);
  13160. @0001EE83:000D      local_number3 = (global_number74 = -1);
  13161. @0001EE92:0018      local_number2 = (local_number2 || local_number3);
  13162. @0001EE9F:000D      local_number3 = (global_number75 = 0);
  13163. @0001EEAE:0018      local_number2 = (local_number2 || local_number3);
  13164. @0001EEBB:000D      local_number3 = (global_number75 = -1);
  13165. @0001EECA:0018      local_number2 = (local_number2 || local_number3);
  13166. @0001EED7:0004      if(local_number2) then // ref index: 1
  13167. @0001EEE3:0027         // return coming
  13168. @0001EEE7:0023         return -1;
  13169. @0001EEF0:0008      endif;
  13170. @0001EEF0:0008   label_1eef0:
  13171. @0001EEF2:000D      local_number2 = (local_number1 = 65536);
  13172. @0001EF01:0004      if(local_number2) then // ref index: 2
  13173. @0001EF0D:0021         ListAddString(global_number74, global_string8, 1);
  13174. @0001EF1E:0006         local_number2 = LASTRESULT;
  13175. @0001EF28:0009         local_number2 = (local_number2 < 0);
  13176. @0001EF37:0004         if(local_number2) then // ref index: 1
  13177. @0001EF43:0027            // return coming
  13178. @0001EF47:0023            return -1;
  13179. @0001EF50:0006         endif;
  13180. @0001EF50:0006   label_1ef50:
  13181. @0001EF52:0021         ListAddString(global_number75, global_string9, 1);
  13182. @0001EF63:0006         local_number2 = LASTRESULT;
  13183. @0001EF6D:0009         local_number2 = (local_number2 < 0);
  13184. @0001EF7C:0004         if(local_number2) then // ref index: 1
  13185. @0001EF88:0027            // return coming
  13186. @0001EF8C:0023            return -1;
  13187. @0001EF95:0003         endif;
  13188. @0001EF95:0003      endif;
  13189. @0001EF95:0003   label_1ef95:
  13190. @0001EF97:0027      // return coming
  13191. @0001EF9B:0023      return 0;
  13192. @0001EFA4:0026   end; // checksum: fefec4c8
  13193.  
  13194. @0001EFB0:000B   label_1efb0:
  13195. @0001EFB2:0022   function NUMBER VarRestore/VarSave(local_number1)
  13196. @0001EFB2           NUMBER local_number2, local_number3; 
  13197. @0001EFB2           STRING local_string1; 
  13198. @0001EFB2
  13199. @0001EFB2        begin
  13200. @0001EFBB:000D      local_number2 = (global_number74 = 0);
  13201. @0001EFCA:000D      local_number3 = (global_number74 = -1);
  13202. @0001EFD9:0018      local_number2 = (local_number2 || local_number3);
  13203. @0001EFE6:000D      local_number3 = (global_number75 = 0);
  13204. @0001EFF5:0018      local_number2 = (local_number2 || local_number3);
  13205. @0001F002:000D      local_number3 = (global_number75 = -1);
  13206. @0001F011:0018      local_number2 = (local_number2 || local_number3);
  13207. @0001F01E:0004      if(local_number2) then // ref index: 1
  13208. @0001F02A:0027         // return coming
  13209. @0001F02E:0023         return -1;
  13210. @0001F037:0008      endif;
  13211. @0001F037:0008   label_1f037:
  13212. @0001F039:000D      local_number2 = (local_number1 = 65536);
  13213. @0001F048:0004      if(local_number2) then // ref index: 3
  13214. @0001F054:0021         ListGetFirstString(global_number74, local_string1);
  13215. @0001F060:0006         local_number2 = LASTRESULT;
  13216. @0001F06A:0009         local_number2 = (local_number2 < 0);
  13217. @0001F079:0004         if(local_number2) then // ref index: 1
  13218. @0001F085:0027            // return coming
  13219. @0001F089:0023            return -1;
  13220. @0001F092:0008         endif;
  13221. @0001F092:0008   label_1f092:
  13222. @0001F094:0006         global_string8 = local_string1;
  13223. @0001F09E:0021         ListDeleteString/ListDeleteItem(global_number74);
  13224. @0001F0A7:0021         ListGetFirstString(global_number75, local_string1);
  13225. @0001F0B3:0006         local_number2 = LASTRESULT;
  13226. @0001F0BD:0009         local_number2 = (local_number2 < 0);
  13227. @0001F0CC:0004         if(local_number2) then // ref index: 1
  13228. @0001F0D8:0027            // return coming
  13229. @0001F0DC:0023            return -1;
  13230. @0001F0E5:0002         endif;
  13231. @0001F0E5:0002   label_1f0e5:
  13232. @0001F0E7:0006         global_string9 = local_string1;
  13233. @0001F0F1:0021         ListDeleteString/ListDeleteItem(global_number75);
  13234. @0001F0FA:0003      endif;
  13235. @0001F0FA:0003   label_1f0fa:
  13236. @0001F0FC:0027      // return coming
  13237. @0001F100:0023      return 0;
  13238. @0001F109:0026   end; // checksum: fefeabc8
  13239.  
  13240. @0001F115:0007   label_1f115:
  13241. @0001F117:0022   function NUMBER function_456()
  13242. @0001F117           NUMBER local_number1, local_number2; 
  13243. @0001F117
  13244. @0001F117
  13245. @0001F117        begin
  13246. @0001F120:0021      function_389();
  13247. @0001F126:0006      local_number2 = LASTRESULT;
  13248. @0001F130:000D      local_number2 = (local_number2 = 0);
  13249. @0001F13F:0004      if(local_number2) then // ref index: 1
  13250. @0001F14B:0006         local_number1 = 2;
  13251. @0001F157:0005         goto label_1f16e;
  13252. @0001F160:0001      endif;
  13253. @0001F160:0001   label_1f160:
  13254. @0001F162:0006      local_number1 = 23;
  13255. @0001F16E:0005   label_1f16e:
  13256. @0001F170:0020      PathGetSpecialFolder(local_number1, global_string43, 1024); // dll: ISRT.dll
  13257. @0001F181:0014      global_string43 = (global_string43 ^ "");
  13258. @0001F18E:0027      // return coming
  13259. @0001F192:0023      return 0;
  13260. @0001F19B:0026   end; // checksum: 1b13aa17
  13261.  
  13262. @0001F1A7:0007   label_1f1a7:
  13263. @0001F1A9:0022   function NUMBER function_457()
  13264. @0001F1A9           NUMBER local_number1, local_number2; 
  13265. @0001F1A9
  13266. @0001F1A9
  13267. @0001F1A9        begin
  13268. @0001F1B2:0021      function_389();
  13269. @0001F1B8:0006      local_number2 = LASTRESULT;
  13270. @0001F1C2:000D      local_number2 = (local_number2 = 0);
  13271. @0001F1D1:0004      if(local_number2) then // ref index: 1
  13272. @0001F1DD:0006         local_number1 = 7;
  13273. @0001F1E9:0005         goto label_1f200;
  13274. @0001F1F2:0001      endif;
  13275. @0001F1F2:0001   label_1f1f2:
  13276. @0001F1F4:0006      local_number1 = 24;
  13277. @0001F200:0005   label_1f200:
  13278. @0001F202:0020      PathGetSpecialFolder(local_number1, global_string42, 1024); // dll: ISRT.dll
  13279. @0001F213:0014      global_string42 = (global_string42 ^ "");
  13280. @0001F220:0027      // return coming
  13281. @0001F224:0023      return 0;
  13282. @0001F22D:0026   end; // checksum: 1b13a017
  13283.  
  13284. @0001F239:0007   label_1f239:
  13285. @0001F23B:0022   function NUMBER function_458()
  13286. @0001F23B           NUMBER local_number1, local_number2; 
  13287. @0001F23B
  13288. @0001F23B
  13289. @0001F23B        begin
  13290. @0001F244:0021      function_389();
  13291. @0001F24A:0006      local_number2 = LASTRESULT;
  13292. @0001F254:000D      local_number2 = (local_number2 = 0);
  13293. @0001F263:0004      if(local_number2) then // ref index: 1
  13294. @0001F26F:0006         local_number1 = 11;
  13295. @0001F27B:0005         goto label_1f292;
  13296. @0001F284:0001      endif;
  13297. @0001F284:0001   label_1f284:
  13298. @0001F286:0006      local_number1 = 22;
  13299. @0001F292:0005   label_1f292:
  13300. @0001F294:0020      PathGetSpecialFolder(local_number1, global_string41, 1024); // dll: ISRT.dll
  13301. @0001F2A5:0014      global_string41 = (global_string41 ^ "");
  13302. @0001F2B2:0027      // return coming
  13303. @0001F2B6:0023      return 0;
  13304. @0001F2BF:0026   end; // checksum: 1b13a217
  13305.  
  13306. @0001F2CB:0007   label_1f2cb:
  13307. @0001F2CD:0022   function NUMBER function_459()
  13308. @0001F2CD           NUMBER local_number1, local_number2; 
  13309. @0001F2CD
  13310. @0001F2CD
  13311. @0001F2CD        begin
  13312. @0001F2D6:0021      function_389();
  13313. @0001F2DC:0006      local_number2 = LASTRESULT;
  13314. @0001F2E6:000D      local_number2 = (local_number2 = 0);
  13315. @0001F2F5:0004      if(local_number2) then // ref index: 1
  13316. @0001F301:0006         local_number1 = 16;
  13317. @0001F30D:0005         goto label_1f324;
  13318. @0001F316:0001      endif;
  13319. @0001F316:0001   label_1f316:
  13320. @0001F318:0006      local_number1 = 25;
  13321. @0001F324:0005   label_1f324:
  13322. @0001F326:0020      PathGetSpecialFolder(local_number1, global_string40, 1024); // dll: ISRT.dll
  13323. @0001F337:0014      global_string40 = (global_string40 ^ "");
  13324. @0001F344:0027      // return coming
  13325. @0001F348:0023      return 0;
  13326. @0001F351:0026   end; // checksum: 1b13b617
  13327.  
  13328. @0001F35D:0006   label_1f35d:
  13329. @0001F35F:0022   function NUMBER function_460()
  13330. @0001F35F
  13331. @0001F35F
  13332. @0001F35F
  13333. @0001F35F        begin
  13334. @0001F368:0020      _GetSupportDir(global_number44, global_string37, 1024); // dll: ISRT.dll
  13335. @0001F379:0014      global_string37 = (global_string37 ^ "");
  13336. @0001F386:0027      // return coming
  13337. @0001F38A:0023      return 0;
  13338. @0001F393:0026   end; // checksum: 14305277
  13339.  
  13340. @0001F39F:0009   label_1f39f:
  13341. @0001F3A1:0022   function VARIANT function_461(local_number1)
  13342. @0001F3A1           NUMBER local_number2; 
  13343. @0001F3A1
  13344. @0001F3A1           OBJECT local_object1; 
  13345. @0001F3A1        begin
  13346. @0001F3AA:000D      local_number2 = (local_number1 = global_number76);
  13347. @0001F3B7:0004      if(local_number2) then // ref index: 1
  13348. @0001F3C3:0027         // return coming
  13349. @0001F3C7:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  13350. @0001F3EC:0006         local_object1 = LASTRESULT;
  13351. @0001F3F6:0023         return local_object1;
  13352. @0001F3FD:0006         local_object1 = NOTHING;
  13353. @0001F407:0005         goto label_1f6f2;
  13354. @0001F410:0008      endif;
  13355. @0001F410:0008   label_1f410:
  13356. @0001F412:000D      local_number2 = (local_number1 = global_number77);
  13357. @0001F41F:0004      if(local_number2) then // ref index: 1
  13358. @0001F42B:0027         // return coming
  13359. @0001F42F:0035         global_object4.Value(TARGETDIR);
  13360. @0001F44A:0006         local_object1 = LASTRESULT;
  13361. @0001F454:0023         return local_object1;
  13362. @0001F45B:0006         local_object1 = NOTHING;
  13363. @0001F465:0005         goto label_1f6f2;
  13364. @0001F46E:0008      endif;
  13365. @0001F46E:0008   label_1f46e:
  13366. @0001F470:000D      local_number2 = (local_number1 = global_number78);
  13367. @0001F47D:0004      if(local_number2) then // ref index: 1
  13368. @0001F489:0027         // return coming
  13369. @0001F48D:0035         global_object6.Value(SRCDIR);
  13370. @0001F4A5:0006         local_object1 = LASTRESULT;
  13371. @0001F4AF:0023         return local_object1;
  13372. @0001F4B6:0006         local_object1 = NOTHING;
  13373. @0001F4C0:0005         goto label_1f6f2;
  13374. @0001F4C9:0008      endif;
  13375. @0001F4C9:0008   label_1f4c9:
  13376. @0001F4CB:000D      local_number2 = (local_number1 = global_number79);
  13377. @0001F4D8:0004      if(local_number2) then // ref index: 1
  13378. @0001F4E4:0027         // return coming
  13379. @0001F4E8:0035         global_object4.Value(DISK1TARGET);
  13380. @0001F505:0006         local_object1 = LASTRESULT;
  13381. @0001F50F:0023         return local_object1;
  13382. @0001F516:0006         local_object1 = NOTHING;
  13383. @0001F520:0005         goto label_1f6f2;
  13384. @0001F529:0008      endif;
  13385. @0001F529:0008   label_1f529:
  13386. @0001F52B:000D      local_number2 = (local_number1 = global_number80);
  13387. @0001F538:0004      if(local_number2) then // ref index: 1
  13388. @0001F544:0027         // return coming
  13389. @0001F548:0035         global_object7.NeedReboot;
  13390. @0001F55C:0006         local_object1 = LASTRESULT;
  13391. @0001F566:0023         return local_object1;
  13392. @0001F56D:0006         local_object1 = NOTHING;
  13393. @0001F577:0005         goto label_1f6f2;
  13394. @0001F580:0008      endif;
  13395. @0001F580:0008   label_1f580:
  13396. @0001F582:000D      local_number2 = (local_number1 = global_number81);
  13397. @0001F58F:0004      if(local_number2) then // ref index: 1
  13398. @0001F59B:0027         // return coming
  13399. @0001F59F:0035         global_object4.Value(UNINST);
  13400. @0001F5B7:0006         local_object1 = LASTRESULT;
  13401. @0001F5C1:0023         return local_object1;
  13402. @0001F5C8:0006         local_object1 = NOTHING;
  13403. @0001F5D2:0005         goto label_1f6f2;
  13404. @0001F5DB:0008      endif;
  13405. @0001F5DB:0008   label_1f5db:
  13406. @0001F5DD:000D      local_number2 = (local_number1 = global_number82);
  13407. @0001F5EA:0004      if(local_number2) then // ref index: 1
  13408. @0001F5F6:0027         // return coming
  13409. @0001F5FA:0035         global_object4.Value(UNINSTALL_STRING);
  13410. @0001F61C:0006         local_object1 = LASTRESULT;
  13411. @0001F626:0023         return local_object1;
  13412. @0001F62D:0006         local_object1 = NOTHING;
  13413. @0001F637:0005         goto label_1f6f2;
  13414. @0001F640:0008      endif;
  13415. @0001F640:0008   label_1f640:
  13416. @0001F642:000D      local_number2 = (local_number1 = global_number83);
  13417. @0001F64F:0004      if(local_number2) then // ref index: 1
  13418. @0001F65B:0027         // return coming
  13419. @0001F65F:0035         global_object4.Value(TARGETDISK);
  13420. @0001F67B:0006         local_object1 = LASTRESULT;
  13421. @0001F685:0023         return local_object1;
  13422. @0001F68C:0006         local_object1 = NOTHING;
  13423. @0001F696:0005         goto label_1f6f2;
  13424. @0001F69F:0007      endif;
  13425. @0001F69F:0007   label_1f69f:
  13426. @0001F6A1:000D      local_number2 = (local_number1 = global_number84);
  13427. @0001F6AE:0004      if(local_number2) then // ref index: 1
  13428. @0001F6BA:0027         // return coming
  13429. @0001F6BE:0035         global_object6.Value(SRCDISK);
  13430. @0001F6D7:0006         local_object1 = LASTRESULT;
  13431. @0001F6E1:0023         return local_object1;
  13432. @0001F6E8:0006         local_object1 = NOTHING;
  13433. @0001F6F2:0002      endif;
  13434. @0001F6F2:0002   label_1f6f2:
  13435. @0001F6F4:0024      return;
  13436. @0001F6F8:0026   end; // checksum: 105a5619
  13437.  
  13438. @0001F708:0005   label_1f708:
  13439. @0001F70A:0022   function void function_462(local_number1, local_object1)
  13440. @0001F70A           NUMBER local_number2; 
  13441. @0001F70A
  13442. @0001F70A
  13443. @0001F70A        begin
  13444. @0001F713:000D      local_number2 = (local_number1 = global_number76);
  13445. @0001F720:0004      if(local_number2) then // ref index: 1
  13446. @0001F72C:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  13447. @0001F754:0005         goto label_1f8dc;
  13448. @0001F75D:0004      endif;
  13449. @0001F75D:0004   label_1f75d:
  13450. @0001F75F:000D      local_number2 = (local_number1 = global_number77);
  13451. @0001F76C:0004      if(local_number2) then // ref index: 1
  13452. @0001F778:0033         global_object4.Value = TARGETDIR = local_object1;
  13453. @0001F796:0005         goto label_1f8dc;
  13454. @0001F79F:0004      endif;
  13455. @0001F79F:0004   label_1f79f:
  13456. @0001F7A1:000D      local_number2 = (local_number1 = global_number78);
  13457. @0001F7AE:0004      if(local_number2) then // ref index: 1
  13458. @0001F7BA:0033         global_object6.Value = SRCDIR = local_object1;
  13459. @0001F7D5:0005         goto label_1f8dc;
  13460. @0001F7DE:0004      endif;
  13461. @0001F7DE:0004   label_1f7de:
  13462. @0001F7E0:000D      local_number2 = (local_number1 = global_number79);
  13463. @0001F7ED:0004      if(local_number2) then // ref index: 1
  13464. @0001F7F9:0033         global_object4.Value = DISK1TARGET = local_object1;
  13465. @0001F819:0005         goto label_1f8dc;
  13466. @0001F822:0004      endif;
  13467. @0001F822:0004   label_1f822:
  13468. @0001F824:000D      local_number2 = (local_number1 = global_number80);
  13469. @0001F831:0004      if(local_number2) then // ref index: 1
  13470. @0001F83D:0033         global_object7.NeedReboot = local_object1;
  13471. @0001F854:0005         goto label_1f8dc;
  13472. @0001F85D:0004      endif;
  13473. @0001F85D:0004   label_1f85d:
  13474. @0001F85F:000D      local_number2 = (local_number1 = global_number81);
  13475. @0001F86C:0004      if(local_number2) then // ref index: 1
  13476. @0001F878:0033         global_object4.Value = UNINST = local_object1;
  13477. @0001F893:0005         goto label_1f8dc;
  13478. @0001F89C:0003      endif;
  13479. @0001F89C:0003   label_1f89c:
  13480. @0001F89E:000D      local_number2 = (local_number1 = global_number82);
  13481. @0001F8AB:0004      if(local_number2) then // ref index: 1
  13482. @0001F8B7:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  13483. @0001F8DC:0002      endif;
  13484. @0001F8DC:0002   label_1f8dc:
  13485. @0001F8DE:0024      return;
  13486. @0001F8E2:0026   end; // checksum: 4012c644
  13487.  
  13488. @0001F8F2:0015   label_1f8f2:
  13489. @0001F8F4:0022   function NUMBER function_463()
  13490. @0001F8F4
  13491. @0001F8F4
  13492. @0001F8F4
  13493. @0001F8F4        begin
  13494. @0001F8FD:003B      _unknown_ global_string7, 461, 462
  13495. @0001F90E:0006      global_number76 = LASTRESULT;
  13496. @0001F918:003B      _unknown_ global_string8, 461, 462
  13497. @0001F929:0006      global_number77 = LASTRESULT;
  13498. @0001F933:003B      _unknown_ global_string9, 461, 462
  13499. @0001F944:0006      global_number78 = LASTRESULT;
  13500. @0001F94E:003B      _unknown_ global_string10, 461, 462
  13501. @0001F95F:0006      global_number79 = LASTRESULT;
  13502. @0001F969:003B      _unknown_ global_string12, 461, 462
  13503. @0001F97A:0006      global_number82 = LASTRESULT;
  13504. @0001F984:003B      _unknown_ global_string11, 461, 462
  13505. @0001F995:0006      global_number81 = LASTRESULT;
  13506. @0001F99F:003B      _unknown_ global_string49, 461, 462
  13507. @0001F9B0:0006      global_number83 = LASTRESULT;
  13508. @0001F9BA:003B      _unknown_ global_string50, 461, 462
  13509. @0001F9CB:0006      global_number84 = LASTRESULT;
  13510. @0001F9D5:003B      _unknown_ global_number16, 461, 462
  13511. @0001F9E6:0006      global_number80 = LASTRESULT;
  13512. @0001F9F0:0024      return;
  13513. @0001F9F4:0026   end; // checksum: 1ce3533
  13514.  
  13515. @0001FA00:001E   label_1fa00:
  13516. @0001FA02:0022   function NUMBER function_464()
  13517. @0001FA02
  13518. @0001FA02
  13519. @0001FA02           OBJECT local_object1; 
  13520. @0001FA02        begin
  13521. @0001FA0B:0021      function_463();
  13522. @0001FA11:0021      ProgDefGroupType(1);
  13523. @0001FA1C:0021      function_468();
  13524. @0001FA22:0021      function_460();
  13525. @0001FA28:0035      global_object4.Value(COMMONFILES);
  13526. @0001FA45:0006      local_object1 = LASTRESULT;
  13527. @0001FA4F:0014      global_string45 = (local_object1 ^ "");
  13528. @0001FA5C:0006      local_object1 = NOTHING;
  13529. @0001FA66:0035      global_object4.Value(PROGRAMFILES);
  13530. @0001FA84:0006      local_object1 = LASTRESULT;
  13531. @0001FA8E:0014      global_string44 = (local_object1 ^ "");
  13532. @0001FA9B:0006      local_object1 = NOTHING;
  13533. @0001FAA5:0021      function_467();
  13534. @0001FAAB:0006      global_string6 = "DATA";
  13535. @0001FAB9:0021      ListCreate(0);
  13536. @0001FAC4:0006      global_number74 = LASTRESULT;
  13537. @0001FACE:0021      ListCreate(0);
  13538. @0001FAD9:0006      global_number75 = LASTRESULT;
  13539. @0001FAE3:0020      __GetProductGuid(global_number44, global_string46); // dll: ISRT.dll
  13540. @0001FAEF:0035      global_object5.Version;
  13541. @0001FB00:0006      global_string39 = LASTRESULT;
  13542. @0001FB0A:0035      global_object6.Value(ISRES);
  13543. @0001FB21:0006      global_string47 = LASTRESULT;
  13544. @0001FB2B:0035      global_object6.Value(ISUSER);
  13545. @0001FB43:0006      global_string48 = LASTRESULT;
  13546. @0001FB4D:0035      global_object5.(18);
  13547. @0001FB5C:0006      global_number41 = LASTRESULT;
  13548. @0001FB66:0024      return;
  13549. @0001FB6A:0026   end; // checksum: 2e1f6c52
  13550.  
  13551. @0001FB7A:0005   label_1fb7a:
  13552. @0001FB7C:0022   function NUMBER function_465()
  13553. @0001FB7C
  13554. @0001FB7C
  13555. @0001FB7C
  13556. @0001FB7C        begin
  13557. @0001FB85:0021      ListDestroy(global_number74);
  13558. @0001FB8E:0021      ListDestroy(global_number75);
  13559. @0001FB97:0024      return;
  13560. @0001FB9B:0026   end; // checksum: 1e01
  13561.  
  13562. @0001FBA7:0005   label_1fba7:
  13563. @0001FBA9:0022   function NUMBER function_466(local_string1)
  13564. @0001FBA9
  13565. @0001FBA9
  13566. @0001FBA9
  13567. @0001FBA9        begin
  13568. @0001FBB2:0006      global_string38 = local_string1;
  13569. @0001FBBC:0027      // return coming
  13570. @0001FBC0:0023      return 0;
  13571. @0001FBC9:0026   end; // checksum: 31f21
  13572.  
  13573. @0001FBD5:0004   label_1fbd5:
  13574. @0001FBD7:0022   function NUMBER function_467()
  13575. @0001FBD7
  13576. @0001FBD7
  13577. @0001FBD7
  13578. @0001FBD7        begin
  13579. @0001FBE0:0020      __GetMaintenanceMode(global_number44, global_number40); // dll: ISRT.dll
  13580. @0001FBEC:0024      return;
  13581. @0001FBF0:0026   end; // checksum: 36132c26
  13582.  
  13583. @0001FBFC:000D   label_1fbfc:
  13584. @0001FBFE:0022   function void function_468()
  13585. @0001FBFE
  13586. @0001FBFE
  13587. @0001FBFE           OBJECT local_object1; 
  13588. @0001FBFE        begin
  13589. @0001FC07:0035      global_object4.Value(WINDIR);
  13590. @0001FC1F:0006      local_object1 = LASTRESULT;
  13591. @0001FC29:0014      global_string33 = (local_object1 ^ "");
  13592. @0001FC36:0006      local_object1 = NOTHING;
  13593. @0001FC40:0035      global_object4.Value(WINSYSDIR);
  13594. @0001FC5B:0006      local_object1 = LASTRESULT;
  13595. @0001FC65:0014      global_string35 = (local_object1 ^ "");
  13596. @0001FC72:0006      local_object1 = NOTHING;
  13597. @0001FC7C:0021      GetDisk/GetDir(global_string33, global_string34);
  13598. @0001FC88:0021      GetDisk/GetDir(global_string35, global_string36);
  13599. @0001FC94:0024      return;
  13600. @0001FC98:0026   end; // checksum: 425ed200
  13601.  
  13602. @0001FCA8:0006   label_1fca8:
  13603. @0001FCAA:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  13604. @0001FCAA           NUMBER local_number3; 
  13605. @0001FCAA
  13606. @0001FCAA
  13607. @0001FCAA        begin
  13608. @0001FCB3:0027      // return coming
  13609. @0001FCB7:0020      _SetTitle(global_number44, local_string1, local_number1, local_number2); // dll: ISRT.dll
  13610. @0001FCC9:0006      local_number3 = LASTRESULT;
  13611. @0001FCD3:0023      return local_number3;
  13612. @0001FCDA:0026   end; // checksum: 4c404309
  13613.  
  13614. @0001FCE6:0006   label_1fce6:
  13615. @0001FCE8:0022   function NUMBER SetColor(local_number1, local_number2)
  13616. @0001FCE8           NUMBER local_number3; 
  13617. @0001FCE8
  13618. @0001FCE8
  13619. @0001FCE8        begin
  13620. @0001FCF1:0027      // return coming
  13621. @0001FCF5:0020      _SetColor(global_number44, local_number1, local_number2); // dll: ISRT.dll
  13622. @0001FD04:0006      local_number3 = LASTRESULT;
  13623. @0001FD0E:0023      return local_number3;
  13624. @0001FD15:0026   end; // checksum: 4f5d460e
  13625.  
  13626. @0001FD21:0006   label_1fd21:
  13627. @0001FD23:0022   function NUMBER SetDisplayEffect(local_number1)
  13628. @0001FD23           NUMBER local_number2; 
  13629. @0001FD23
  13630. @0001FD23
  13631. @0001FD23        begin
  13632. @0001FD2C:0027      // return coming
  13633. @0001FD30:0020      _SetDisplayEffect(global_number44, local_number1); // dll: ISRT.dll
  13634. @0001FD3C:0006      local_number2 = LASTRESULT;
  13635. @0001FD46:0023      return local_number2;
  13636. @0001FD4D:0026   end; // checksum: 765e4701
  13637.  
  13638. @0001FD59:0006   label_1fd59:
  13639. @0001FD5B:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  13640. @0001FD5B           NUMBER local_number2; 
  13641. @0001FD5B
  13642. @0001FD5B
  13643. @0001FD5B        begin
  13644. @0001FD64:0020      IsObject(global_object10); // dll: ISRT.dll
  13645. @0001FD6D:0006      local_number2 = LASTRESULT;
  13646. @0001FD77:000D      local_number2 = (local_number2 = 0);
  13647. @0001FD86:0004      if(local_number2) then // ref index: 1
  13648. @0001FD92:0020         __GetProgress(global_number44, global_object10); // dll: ISRT.dll
  13649. @0001FD9E:0005      endif;
  13650. @0001FD9E:0005   label_1fd9e:
  13651. @0001FDA0:0033      global_object10.percent = local_number1;
  13652. @0001FDB4:0033      global_object10.StatusText = 1400 = local_string1;
  13653. @0001FDD0:0027      // return coming
  13654. @0001FDD4:0023      return 0;
  13655. @0001FDDD:0026   end; // checksum: 217fd64e
  13656.  
  13657. @0001FDE9:0006   label_1fde9:
  13658. @0001FDEB:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  13659. @0001FDEB           NUMBER local_number3; 
  13660. @0001FDEB
  13661. @0001FDEB
  13662. @0001FDEB        begin
  13663. @0001FDF4:0027      // return coming
  13664. @0001FDF8:0020      _StatusUpdate(global_number44, local_number1, local_number2); // dll: ISRT.dll
  13665. @0001FE07:0006      local_number3 = LASTRESULT;
  13666. @0001FE11:0023      return local_number3;
  13667. @0001FE18:0026   end; // checksum: 1432385c
  13668.  
  13669. @0001FE24:0007   label_1fe24:
  13670. @0001FE26:0022   function NUMBER function_483(local_number1, local_number2, local_number3)
  13671. @0001FE26           NUMBER local_number4, local_number5, local_number6; 
  13672. @0001FE26
  13673. @0001FE26
  13674. @0001FE26        begin
  13675. @0001FE2F:0021      function_486(local_number1);
  13676. @0001FE38:0006      local_number6 = LASTRESULT;
  13677. @0001FE42:000B      local_number6 = (local_number6 <= 0);
  13678. @0001FE51:0004      if(local_number6) then // ref index: 1
  13679. @0001FE5D:0027         // return coming
  13680. @0001FE61:0023         return -1;
  13681. @0001FE6A:0006      endif;
  13682. @0001FE6A:0006   label_1fe6a:
  13683. @0001FE6C:0021      function_484(local_number1, local_number2);
  13684. @0001FE78:0006      local_number4 = LASTRESULT;
  13685. @0001FE82:000B      local_number6 = (local_number4 <= 0);
  13686. @0001FE91:0004      if(local_number6) then // ref index: 1
  13687. @0001FE9D:0027         // return coming
  13688. @0001FEA1:0023         return -1;
  13689. @0001FEAA:0005      endif;
  13690. @0001FEAA:0005   label_1feaa:
  13691. @0001FEAC:0021      function_485(local_number4, local_number3);
  13692. @0001FEB8:0006      local_number5 = LASTRESULT;
  13693. @0001FEC2:0027      // return coming
  13694. @0001FEC6:0023      return local_number5;
  13695. @0001FECD:0026   end; // checksum: 2a226
  13696.  
  13697. @0001FED9:0007   label_1fed9:
  13698. @0001FEDB:0022   function NUMBER function_484(local_number1, local_number2)
  13699. @0001FEDB           NUMBER local_number3, local_number4, local_number5; 
  13700. @0001FEDB
  13701. @0001FEDB
  13702. @0001FEDB        begin
  13703. @0001FEE4:0021      function_486(local_number1);
  13704. @0001FEED:0006      local_number5 = LASTRESULT;
  13705. @0001FEF7:000B      local_number5 = (local_number5 <= 0);
  13706. @0001FF06:0004      if(local_number5) then // ref index: 1
  13707. @0001FF12:0027         // return coming
  13708. @0001FF16:0023         return -1;
  13709. @0001FF1F:0007      endif;
  13710. @0001FF1F:0007   label_1ff1f:
  13711. @0001FF21:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  13712. @0001FF2D:0006      local_number3 = LASTRESULT;
  13713. @0001FF37:000D      local_number5 = (local_number3 = 0);
  13714. @0001FF46:0004      if(local_number5) then // ref index: 1
  13715. @0001FF52:0021         function_487("GetDlgItem");
  13716. @0001FF65:0006         local_number4 = -1;
  13717. @0001FF71:0005         goto label_1ff86;
  13718. @0001FF7A:0001      endif;
  13719. @0001FF7A:0001   label_1ff7a:
  13720. @0001FF7C:0006      local_number4 = local_number3;
  13721. @0001FF86:0003   label_1ff86:
  13722. @0001FF88:0027      // return coming
  13723. @0001FF8C:0023      return local_number4;
  13724. @0001FF93:0026   end; // checksum: 5510c305
  13725.  
  13726. @0001FF9F:0007   label_1ff9f:
  13727. @0001FFA1:0022   function NUMBER function_485(local_number1, local_number2)
  13728. @0001FFA1           NUMBER local_number3; 
  13729. @0001FFA1
  13730. @0001FFA1
  13731. @0001FFA1        begin
  13732. @0001FFAA:0021      function_486(local_number1);
  13733. @0001FFB3:0006      local_number3 = LASTRESULT;
  13734. @0001FFBD:000B      local_number3 = (local_number3 <= 0);
  13735. @0001FFCC:0004      if(local_number3) then // ref index: 1
  13736. @0001FFD8:0027         // return coming
  13737. @0001FFDC:0023         return -1;
  13738. @0001FFE5:0005      endif;
  13739. @0001FFE5:0005   label_1ffe5:
  13740. @0001FFE7:0027      // return coming
  13741. @0001FFEB:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  13742. @0001FFF7:0006      local_number3 = LASTRESULT;
  13743. @00020001:0023      return local_number3;
  13744. @00020008:0026   end; // checksum: d1e2a5cb
  13745.  
  13746. @00020014:0006   label_20014:
  13747. @00020016:0022   function NUMBER function_486(local_number1)
  13748. @00020016           NUMBER local_number2, local_number3; 
  13749. @00020016
  13750. @00020016
  13751. @00020016        begin
  13752. @0002001F:0020      IsWindow(local_number1); // dll: USER.dll
  13753. @00020028:0006      local_number3 = LASTRESULT;
  13754. @00020032:0004      if(local_number3) then // ref index: 1
  13755. @0002003E:0006         local_number2 = 1;
  13756. @0002004A:0005         goto label_20072;
  13757. @00020053:0002      endif;
  13758. @00020053:0002   label_20053:
  13759. @00020055:0021      function_487("IsWindow");
  13760. @00020066:0006      local_number2 = -1;
  13761. @00020072:0003   label_20072:
  13762. @00020074:0027      // return coming
  13763. @00020078:0023      return local_number2;
  13764. @0002007F:0026   end; // checksum: 8396f3b5
  13765.  
  13766. @0002008B:0005   label_2008b:
  13767. @0002008D:0022   function NUMBER function_487(local_string1)
  13768. @0002008D
  13769. @0002008D           STRING local_string2; 
  13770. @0002008D
  13771. @0002008D        begin
  13772. @00020096:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  13773. @000200CC:0021      MessageBox(local_string2, -65533);
  13774. @000200DA:0024      return;
  13775. @000200DE:0026   end; // checksum: dd4f6391
  13776.  
  13777. @000200EE:0007   label_200ee:
  13778. @000200F0:0021   function_157();
  13779. @000200F6:0021   function_448();
  13780. @000200FC:0006   global_number85 = LASTRESULT;
  13781. @00020106:000D   global_number85 = (global_number85 = 0);
  13782. @00020115:0004   if(global_number85) then // ref index: 1
  13783. @00020121:0021      function_159();
  13784. @00020127:0021      function_160();
  13785. @0002012D:0003   endif;
  13786. @0002012D:0003   label_2012d:
  13787. @0002012F:0021   function_162(1);
  13788. @0002013A:0021   function_158();
  13789. @00020140:0003   exit;
  13790. @00020144:0005   label_20144:
  13791. @00020146:0022   function void program()
  13792. @00020146
  13793. @00020146
  13794. @00020146
  13795. @00020146        begin
  13796. @0002014F:0021      Do(64);
  13797. @0002015A:0021      function_161();
  13798. @00020160:0004      if(global_number16) then // ref index: 1
  13799. @0002016C:0021         System(3);
  13800. @00020177:0002      endif;
  13801. @00020177:0002   label_20177:
  13802. @00020179:0024      return;
  13803. @0002017D:0026   end; // checksum: 43023202
  13804.  
  13805. @00020189:0012   label_20189:
  13806. @0002018B:0022   function NUMBER IfxRunAfterReboot()
  13807. @0002018B           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13808. @0002018B           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  13809. @0002018B           OBJECT local_object1; 
  13810. @0002018B        begin
  13811. @00020194:0035      global_object8.Errors;
  13812. @000201A4:0006      local_object1 = LASTRESULT;
  13813. @000201AE:0035      local_object1.Count;
  13814. @000201BD:0006      local_object1 = NOTHING;
  13815. @000201C7:0006      local_object1 = LASTRESULT;
  13816. @000201D1:0004      if(local_object1) then // ref index: 7
  13817. @000201DD:0006         local_object1 = NOTHING;
  13818. @000201E7:0021         SdLoadString(17055);
  13819. @000201F2:0006         local_string2 = LASTRESULT;
  13820. @000201FC:0035         global_object8.Errors;
  13821. @0002020C:0006         local_object1 = LASTRESULT;
  13822. @00020216:0035         local_object1.Count;
  13823. @00020225:0006         local_object1 = NOTHING;
  13824. @0002022F:0006         local_number4 = LASTRESULT;
  13825. @00020239:000A         local_number5 = (local_number4 > 8);
  13826. @00020248:0004         if(local_number5) then // ref index: 1
  13827. @00020254:0006            local_number4 = 8;
  13828. @00020260:0001         endif;
  13829. @00020260:0001   label_20260:
  13830. @00020262:0006         local_number3 = 1;
  13831. @0002026E:001F   label_2026e:
  13832. @00020270:000B         local_number5 = (local_number3 <= local_number4);
  13833. @0002027D:0004         if(local_number5) then // ref index: 3
  13834. @00020289:002D            NumToStr(local_string1, local_number3);
  13835. @00020293:0007            local_string5 = (local_string2 + local_string1);
  13836. @000202A0:0007            local_string5 = (local_string5 + ". ");
  13837. @000202AF:0035            global_object8.Errors(local_number3);
  13838. @000202C2:0006            local_object1 = LASTRESULT;
  13839. @000202CC:0035            local_object1.File;
  13840. @000202DA:0006            local_object1 = NOTHING;
  13841. @000202E4:0006            local_object1 = LASTRESULT;
  13842. @000202EE:0007            local_string5 = (local_string5 + local_object1);
  13843. @000202FB:0006            local_object1 = NOTHING;
  13844. @00020305:0007            local_string2 = (local_string5 + "\n");
  13845. @00020313:0035            global_object8.Errors(local_number3);
  13846. @00020326:0006            local_object1 = LASTRESULT;
  13847. @00020330:0035            local_object1.Description;
  13848. @00020345:0006            local_object1 = NOTHING;
  13849. @0002034F:0006            local_object1 = LASTRESULT;
  13850. @00020359:000E            local_number5 = (local_object1 != "");
  13851. @00020366:0006            local_object1 = NOTHING;
  13852. @00020370:0004            if(local_number5) then // ref index: 1
  13853. @0002037C:0007               local_string5 = (local_string2 + "\t");
  13854. @0002038A:0035               global_object8.Errors(local_number3);
  13855. @0002039D:0006               local_object1 = LASTRESULT;
  13856. @000203A7:0035               local_object1.Description;
  13857. @000203BC:0006               local_object1 = NOTHING;
  13858. @000203C6:0006               local_object1 = LASTRESULT;
  13859. @000203D0:0007               local_string5 = (local_string5 + local_object1);
  13860. @000203DD:0006               local_object1 = NOTHING;
  13861. @000203E7:0007               local_string2 = (local_string5 + "\n\n");
  13862. @000203F6:0005               goto label_20480;
  13863. @000203FF:000A            endif;
  13864. @000203FF:000A   label_203ff:
  13865. @00020401:0021            SdLoadString(17058);
  13866. @0002040C:0006            local_string3 = LASTRESULT;
  13867. @00020416:0035            global_object8.Errors(local_number3);
  13868. @00020429:0006            local_object1 = LASTRESULT;
  13869. @00020433:0035            local_object1.LastError;
  13870. @00020446:0006            local_object1 = NOTHING;
  13871. @00020450:0006            local_object1 = LASTRESULT;
  13872. @0002045A:0021            Sprintf(local_string4, local_string3, local_object1);
  13873. @00020469:0006            local_object1 = NOTHING;
  13874. @00020473:0007            local_string2 = (local_string2 + local_string4);
  13875. @00020480:0002   label_20480:
  13876. @00020482:0007            local_number3 = (local_number3 + 1);
  13877. @00020491:0005            goto label_2026e;
  13878. @0002049A:000B         endif;
  13879. @0002049A:000B   label_2049a:
  13880. @0002049C:0035         global_object8.Errors;
  13881. @000204AC:0006         local_object1 = LASTRESULT;
  13882. @000204B6:0035         local_object1.Count;
  13883. @000204C5:0006         local_object1 = NOTHING;
  13884. @000204CF:0006         local_object1 = LASTRESULT;
  13885. @000204D9:000A         local_number5 = (local_object1 > 8);
  13886. @000204E8:0006         local_object1 = NOTHING;
  13887. @000204F2:0004         if(local_number5) then // ref index: 1
  13888. @000204FE:0021            SdLoadString(17059);
  13889. @00020509:0006            local_string4 = LASTRESULT;
  13890. @00020513:0007            local_string2 = (local_string2 + local_string4);
  13891. @00020520:000A         endif;
  13892. @00020520:000A   label_20520:
  13893. @00020522:0021         SdLoadString(17056);
  13894. @0002052D:0006         local_string5 = LASTRESULT;
  13895. @00020537:0007         local_string2 = (local_string2 + local_string5);
  13896. @00020544:0021         SdLoadString(17060);
  13897. @0002054F:0006         local_string4 = LASTRESULT;
  13898. @00020559:0021         SprintfBox(1, local_string4, "%s", local_string2);
  13899. @0002056F:0006         local_number2 = LASTRESULT;
  13900. @00020579:000D         local_number5 = (local_number2 = 2);
  13901. @00020588:0004         if(local_number5) then // ref index: 1
  13902. @00020594:0002            abort;
  13903. @00020598:0002         endif;
  13904. @00020598:0002      endif;
  13905. @00020598:0002   label_20598:
  13906. @0002059A:0024      return;
  13907. @0002059E:0026   end; // checksum: 5f808fd5
  13908.  
  13909. @000205AE:0003   label_205ae:
  13910. @000205B0:0022   function NUMBER SdInit()
  13911. @000205B0
  13912. @000205B0
  13913. @000205B0
  13914. @000205B0        begin
  13915. @000205B9:0024      return;
  13916. @000205BD:0026   end; // checksum: c01
  13917.  
  13918. @000205C9:0006   label_205c9:
  13919. @000205CB:0022   function NUMBER function_491()
  13920. @000205CB           NUMBER local_number1; 
  13921. @000205CB
  13922. @000205CB
  13923. @000205CB        begin
  13924. @000205D4:0036      try // ref index 1: 3 ref index 2: 4
  13925. @000205E2:0021         function_222();
  13926. @000205E8:0006         local_number1 = LASTRESULT;
  13927. @000205F2:0004         if(local_number1) then // ref index: 1
  13928. @000205FE:0021            function_224();
  13929. @00020604:0006         endif;
  13930. @00020604:0006   label_20604:
  13931. @00020606:0021         SdInit();
  13932. @0002060C:0021         Do(64);
  13933. @00020617:0006         local_number1 = LASTRESULT;
  13934. @00020621:0009         local_number1 = (local_number1 < 0);
  13935. @00020630:0004         if(local_number1) then // ref index: 1
  13936. @0002063C:0021            SdInit();
  13937. @00020642:0001         endif;
  13938. @00020642:0001   label_20642:
  13939. @00020644:0037      catch
  13940. @00020648:0002   label_20648:
  13941. @0002064A:0021         function_508();
  13942. @00020650:0038      endcatch;
  13943. @00020654:0002   label_20654:
  13944. @00020656:0024      return;
  13945. @0002065A:0026   end; // checksum: 40028a30
  13946.  
  13947. @00020666:0003   label_20666:
  13948. @00020668:0022   function NUMBER IfxOnTransferred()
  13949. @00020668
  13950. @00020668
  13951. @00020668
  13952. @00020668        begin
  13953. @00020671:0024      return;
  13954. @00020675:0026   end; // checksum: c01
  13955.  
  13956. @00020681:0003   label_20681:
  13957. @00020683:0022   function NUMBER SdInit()
  13958. @00020683
  13959. @00020683
  13960. @00020683
  13961. @00020683        begin
  13962. @0002068C:0024      return;
  13963. @00020690:0026   end; // checksum: c01
  13964.  
  13965. @0002069C:0008   label_2069c:
  13966. @0002069E:0022   function NUMBER function_494()
  13967. @0002069E           NUMBER local_number1; 
  13968. @0002069E
  13969. @0002069E
  13970. @0002069E        begin
  13971. @000206A7:0036      try // ref index 1: 1 ref index 2: 2
  13972. @000206B5:0021         Do(64);
  13973. @000206C0:0027         // return coming
  13974. @000206C4:0021         function_496();
  13975. @000206CA:0006         local_number1 = LASTRESULT;
  13976. @000206D4:0023         return local_number1;
  13977. @000206DB:0037      catch
  13978. @000206DF:0002   label_206df:
  13979. @000206E1:0021         function_508();
  13980. @000206E7:0038      endcatch;
  13981. @000206EB:0002   label_206eb:
  13982. @000206ED:0024      return;
  13983. @000206F1:0026   end; // checksum: 40045434
  13984.  
  13985. @000206FD:0003   label_206fd:
  13986. @000206FF:0022   function NUMBER IfxOnRebooted()
  13987. @000206FF
  13988. @000206FF
  13989. @000206FF
  13990. @000206FF        begin
  13991. @00020708:0024      return;
  13992. @0002070C:0026   end; // checksum: c01
  13993.  
  13994. @00020718:0004   label_20718:
  13995. @0002071A:0022   function NUMBER function_496()
  13996. @0002071A
  13997. @0002071A
  13998. @0002071A
  13999. @0002071A        begin
  14000. @00020723:0036      try // ref index 1: 1 ref index 2: 2
  14001. @00020731:0021         function_498();
  14002. @00020737:0037      catch
  14003. @0002073B:0002   label_2073b:
  14004. @0002073D:0021         function_508();
  14005. @00020743:0038      endcatch;
  14006. @00020747:0002   label_20747:
  14007. @00020749:0024      return;
  14008. @0002074D:0026   end; // checksum: 343f
  14009.  
  14010. @00020759:0003   label_20759:
  14011. @0002075B:0022   function NUMBER IfxOnAppSearch()
  14012. @0002075B
  14013. @0002075B
  14014. @0002075B
  14015. @0002075B        begin
  14016. @00020764:0024      return;
  14017. @00020768:0026   end; // checksum: c01
  14018.  
  14019. @00020774:0004   label_20774:
  14020. @00020776:0022   function NUMBER function_498()
  14021. @00020776
  14022. @00020776
  14023. @00020776
  14024. @00020776        begin
  14025. @0002077F:0036      try // ref index 1: 1 ref index 2: 2
  14026. @0002078D:0021         SdInit();
  14027. @00020793:0037      catch
  14028. @00020797:0002   label_20797:
  14029. @00020799:0021         function_508();
  14030. @0002079F:0038      endcatch;
  14031. @000207A3:0002   label_207a3:
  14032. @000207A5:0024      return;
  14033. @000207A9:0026   end; // checksum: 343f
  14034.  
  14035. @000207B5:0003   label_207b5:
  14036. @000207B7:0022   function NUMBER IfxOnCCPSearch()
  14037. @000207B7
  14038. @000207B7
  14039. @000207B7
  14040. @000207B7        begin
  14041. @000207C0:0024      return;
  14042. @000207C4:0026   end; // checksum: c01
  14043.  
  14044. @000207D0:0003   label_207d0:
  14045. @000207D2:0022   function NUMBER SdInit()
  14046. @000207D2
  14047. @000207D2
  14048. @000207D2
  14049. @000207D2        begin
  14050. @000207DB:0024      return;
  14051. @000207DF:0026   end; // checksum: c01
  14052.  
  14053. @000207EB:0003   label_207eb:
  14054. @000207ED:0022   function NUMBER FinalConstruct()
  14055. @000207ED
  14056. @000207ED
  14057. @000207ED
  14058. @000207ED        begin
  14059. @000207F6:0024      return;
  14060. @000207FA:0026   end; // checksum: c01
  14061.  
  14062. @00020806:0030   label_20806:
  14063. @00020808:0022   function NUMBER FinalRelease()
  14064. @00020808           NUMBER local_number1, local_number2; 
  14065. @00020808           STRING local_string1; 
  14066. @00020808           OBJECT local_object1, local_object2; 
  14067. @00020808        begin
  14068. @00020811:0036      try // ref index 1: 2 ref index 2: 3
  14069. @0002081F:0021         function_504();
  14070. @00020825:0019         local_number1 = (global_number18 = global_number19);
  14071. @00020832:0004         if(local_number1) then // ref index: 1
  14072. @0002083E:0035            global_object3.WIN9X;
  14073. @0002084D:0006            local_object1 = LASTRESULT;
  14074. @00020857:0035            local_object1.bWin98;
  14075. @00020867:0006            local_object1 = NOTHING;
  14076. @00020871:0006            local_number1 = LASTRESULT;
  14077. @0002087B:0021            function_446();
  14078. @00020881:0006            local_string1 = LASTRESULT;
  14079. @0002088B:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14080. @0002089F:0021            Is(3, local_string1);
  14081. @000208AD:0006            local_number2 = LASTRESULT;
  14082. @000208B7:0019            local_number1 = (local_number1 = local_number2);
  14083. @000208C4:0004            if(local_number1) then // ref index: 1
  14084. @000208D0:0021               function_446();
  14085. @000208D6:0006               local_string1 = LASTRESULT;
  14086. @000208E0:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14087. @000208F4:0039               UseDll(local_string1);
  14088. @000208FB:0033               global_object11.dwRestorePtType = 13;
  14089. @00020919:0033               global_object11.dwEventType = 101;
  14090. @00020933:0035               global_object11.llSequenceNumber;
  14091. @0002094D:0006               local_object1 = LASTRESULT;
  14092. @00020957:0035               global_object12.llSequenceNumber;
  14093. @00020971:0006               local_object2 = LASTRESULT;
  14094. @0002097B:0035               local_object2.int1;
  14095. @00020989:0006               local_object2 = NOTHING;
  14096. @00020993:0006               local_number1 = LASTRESULT;
  14097. @0002099D:0033               local_object1.int1 = local_number1;
  14098. @000209AE:0006               local_object1 = NOTHING;
  14099. @000209B8:0035               global_object11.llSequenceNumber;
  14100. @000209D2:0006               local_object1 = LASTRESULT;
  14101. @000209DC:0035               global_object12.llSequenceNumber;
  14102. @000209F6:0006               local_object2 = LASTRESULT;
  14103. @00020A00:0035               local_object2.int2;
  14104. @00020A0E:0006               local_object2 = NOTHING;
  14105. @00020A18:0006               local_number1 = LASTRESULT;
  14106. @00020A22:0033               local_object1.int2 = local_number1;
  14107. @00020A33:0006               local_object1 = NOTHING;
  14108. @00020A3D:001A               local_number1 = &global_object11;
  14109. @00020A47:001A               local_number2 = &global_object12;
  14110. @00020A51:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14111. @00020A5D:0021               function_446();
  14112. @00020A63:0006               local_string1 = LASTRESULT;
  14113. @00020A6D:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14114. @00020A81:003A               UnUseDll(local_string1);
  14115. @00020A88:0001            endif;
  14116. @00020A88:0001         endif;
  14117. @00020A88:0001   label_20a88:
  14118. @00020A8A:0037      catch
  14119. @00020A8E:0002   label_20a8e:
  14120. @00020A90:0021         function_508();
  14121. @00020A96:0038      endcatch;
  14122. @00020A9A:0002   label_20a9a:
  14123. @00020A9C:0024      return;
  14124. @00020AA0:0026   end; // checksum: 4256a443
  14125.  
  14126. @00020AB4:0003   label_20ab4:
  14127. @00020AB6:0022   function NUMBER IfxOnAbortInstall()
  14128. @00020AB6
  14129. @00020AB6
  14130. @00020AB6
  14131. @00020AB6        begin
  14132. @00020ABF:0024      return;
  14133. @00020AC3:0026   end; // checksum: c01
  14134.  
  14135. @00020ACF:0004   label_20acf:
  14136. @00020AD1:0022   function NUMBER function_504()
  14137. @00020AD1
  14138. @00020AD1
  14139. @00020AD1
  14140. @00020AD1        begin
  14141. @00020ADA:0036      try // ref index 1: 1 ref index 2: 2
  14142. @00020AE8:0021         function_517();
  14143. @00020AEE:0037      catch
  14144. @00020AF2:0002   label_20af2:
  14145. @00020AF4:0021         function_508();
  14146. @00020AFA:0038      endcatch;
  14147. @00020AFE:0002   label_20afe:
  14148. @00020B00:0024      return;
  14149. @00020B04:0026   end; // checksum: 343f
  14150.  
  14151. @00020B10:0004   label_20b10:
  14152. @00020B12:0022   function NUMBER function_505()
  14153. @00020B12
  14154. @00020B12
  14155. @00020B12
  14156. @00020B12        begin
  14157. @00020B1B:0036      try // ref index 1: 1 ref index 2: 2
  14158. @00020B29:0021         function_507();
  14159. @00020B2F:0037      catch
  14160. @00020B33:0002   label_20b33:
  14161. @00020B35:0021         function_508();
  14162. @00020B3B:0038      endcatch;
  14163. @00020B3F:0002   label_20b3f:
  14164. @00020B41:0024      return;
  14165. @00020B45:0026   end; // checksum: 343f
  14166.  
  14167. @00020B51:0003   label_20b51:
  14168. @00020B53:0022   function NUMBER SdInit()
  14169. @00020B53
  14170. @00020B53
  14171. @00020B53
  14172. @00020B53        begin
  14173. @00020B5C:0024      return;
  14174. @00020B60:0026   end; // checksum: c01
  14175.  
  14176. @00020B6C:0004   label_20b6c:
  14177. @00020B6E:0022   function NUMBER function_507()
  14178. @00020B6E
  14179. @00020B6E
  14180. @00020B6E
  14181. @00020B6E        begin
  14182. @00020B77:0021      function_509();
  14183. @00020B7D:0024      return;
  14184. @00020B81:0026   end; // checksum: 1201
  14185.  
  14186. @00020B8D:000B   label_20b8d:
  14187. @00020B8F:0022   function NUMBER function_508()
  14188. @00020B8F           NUMBER local_number1, local_number2; 
  14189. @00020B8F           STRING local_string1, local_string2, local_string3, local_string4; 
  14190. @00020B8F           OBJECT local_object1; 
  14191. @00020B8F        begin
  14192. @00020B98:0035      Err.Description;
  14193. @00020BAD:0006      local_object1 = LASTRESULT;
  14194. @00020BB7:0028      StrLengthChars(local_object1);
  14195. @00020BBE:0006      local_object1 = NOTHING;
  14196. @00020BC8:0006      local_number2 = LASTRESULT;
  14197. @00020BD2:000A      local_number2 = (local_number2 > 0);
  14198. @00020BE1:0004      if(local_number2) then // ref index: 1
  14199. @00020BED:0035         Err.Description;
  14200. @00020C02:0006         local_string1 = LASTRESULT;
  14201. @00020C0C:0005         goto label_20ee9;
  14202. @00020C15:0003      endif;
  14203. @00020C15:0003   label_20c15:
  14204. @00020C17:0035      Err.Number;
  14205. @00020C27:0006      local_number1 = LASTRESULT;
  14206. @00020C31:0001      // switch/while/???
  14207. @00020C35:0005   label_20c35:
  14208. @00020C37:000D      local_number2 = (local_number1 = -2147219711);
  14209. @00020C46:0004      if(local_number2) then // ref index: 1
  14210. @00020C52:0021         SdLoadString(17800);
  14211. @00020C5D:0006         local_string1 = LASTRESULT;
  14212. @00020C67:0005         goto label_20ee9;
  14213. @00020C70:000A      endif;
  14214. @00020C70:000A   label_20c70:
  14215. @00020C72:000D      local_number2 = (local_number1 = -2147219710);
  14216. @00020C81:0004      if(local_number2) then // ref index: 1
  14217. @00020C8D:0021         SdLoadString(17801);
  14218. @00020C98:0006         local_string2 = LASTRESULT;
  14219. @00020CA2:0007         local_string3 = (local_string2 + ": ");
  14220. @00020CB1:0035         Err.Source;
  14221. @00020CC1:0006         local_object1 = LASTRESULT;
  14222. @00020CCB:0007         local_string1 = (local_string3 + local_object1);
  14223. @00020CD8:0006         local_object1 = NOTHING;
  14224. @00020CE2:0005         goto label_20ee9;
  14225. @00020CEB:000A      endif;
  14226. @00020CEB:000A   label_20ceb:
  14227. @00020CED:000D      local_number2 = (local_number1 = -2147219709);
  14228. @00020CFC:0004      if(local_number2) then // ref index: 1
  14229. @00020D08:0021         SdLoadString(17802);
  14230. @00020D13:0006         local_string2 = LASTRESULT;
  14231. @00020D1D:0007         local_string3 = (local_string2 + ": ");
  14232. @00020D2C:0035         Err.Source;
  14233. @00020D3C:0006         local_object1 = LASTRESULT;
  14234. @00020D46:0007         local_string1 = (local_string3 + local_object1);
  14235. @00020D53:0006         local_object1 = NOTHING;
  14236. @00020D5D:0005         goto label_20ee9;
  14237. @00020D66:000A      endif;
  14238. @00020D66:000A   label_20d66:
  14239. @00020D68:000D      local_number2 = (local_number1 = -2147219708);
  14240. @00020D77:0004      if(local_number2) then // ref index: 1
  14241. @00020D83:0021         SdLoadString(17803);
  14242. @00020D8E:0006         local_string2 = LASTRESULT;
  14243. @00020D98:0007         local_string3 = (local_string2 + ": ");
  14244. @00020DA7:0035         Err.Source;
  14245. @00020DB7:0006         local_object1 = LASTRESULT;
  14246. @00020DC1:0007         local_string1 = (local_string3 + local_object1);
  14247. @00020DCE:0006         local_object1 = NOTHING;
  14248. @00020DD8:0005         goto label_20ee9;
  14249. @00020DE1:0005      endif;
  14250. @00020DE1:0005   label_20de1:
  14251. @00020DE3:000D      local_number2 = (local_number1 = -2147219707);
  14252. @00020DF2:0004      if(local_number2) then // ref index: 1
  14253. @00020DFE:0021         SdLoadString(17804);
  14254. @00020E09:0006         local_string1 = LASTRESULT;
  14255. @00020E13:0005         goto label_20ee9;
  14256. @00020E1C:0005      endif;
  14257. @00020E1C:0005   label_20e1c:
  14258. @00020E1E:000D      local_number2 = (local_number1 = -2147219706);
  14259. @00020E2D:0004      if(local_number2) then // ref index: 1
  14260. @00020E39:0021         SdLoadString(17805);
  14261. @00020E44:0006         local_string1 = LASTRESULT;
  14262. @00020E4E:0005         goto label_20ee9;
  14263. @00020E57:000A      endif;
  14264. @00020E57:000A   label_20e57:
  14265. @00020E59:000D      local_number2 = (local_number1 = -2147219705);
  14266. @00020E68:0004      if(local_number2) then // ref index: 1
  14267. @00020E74:0021         SdLoadString(17807);
  14268. @00020E7F:0006         local_string2 = LASTRESULT;
  14269. @00020E89:0007         local_string3 = (local_string2 + ": ");
  14270. @00020E98:0035         Err.Source;
  14271. @00020EA8:0006         local_object1 = LASTRESULT;
  14272. @00020EB2:0007         local_string1 = (local_string3 + local_object1);
  14273. @00020EBF:0006         local_object1 = NOTHING;
  14274. @00020EC9:0005         goto label_20ee9;
  14275. @00020ED2:0002      endif;
  14276. @00020ED2:0002   label_20ed2:
  14277. @00020ED4:0021      SdLoadString(17806);
  14278. @00020EDF:0006      local_string1 = LASTRESULT;
  14279. @00020EE9:000F   label_20ee9:
  14280. @00020EEB:0007      local_string3 = (local_string1 + "\n\n");
  14281. @00020EFA:0021      SdLoadString(17068);
  14282. @00020F05:0006      local_string4 = LASTRESULT;
  14283. @00020F0F:0007      local_string1 = (local_string3 + local_string4);
  14284. @00020F1C:0021      SdLoadString(17066);
  14285. @00020F27:0006      local_string3 = LASTRESULT;
  14286. @00020F31:0021      SdLoadString(17067);
  14287. @00020F3C:0006      local_string4 = LASTRESULT;
  14288. @00020F46:0035      Err.Number;
  14289. @00020F56:0006      local_object1 = LASTRESULT;
  14290. @00020F60:0021      SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1);
  14291. @00020F77:0006      local_object1 = NOTHING;
  14292. @00020F81:0002      abort;
  14293. @00020F85:0024      return;
  14294. @00020F89:0026   end; // checksum: a4fa07e3
  14295.  
  14296. @00020F99:000E   label_20f99:
  14297. @00020F9B:0022   function NUMBER function_509()
  14298. @00020F9B           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14299. @00020F9B           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  14300. @00020F9B
  14301. @00020F9B        begin
  14302. @00020FA4:0036      try // ref index 1: 4 ref index 2: 5
  14303. @00020FB2:0006         global_number89 = 1;
  14304. @00020FBE:0021         GetExtents(local_number1, local_number2);
  14305. @00020FCA:0009         local_number4 = (local_number2 < 480);
  14306. @00020FD9:0004         if(local_number4) then // ref index: 1
  14307. @00020FE5:0021            SdLoadString(17054);
  14308. @00020FF0:0006            local_string1 = LASTRESULT;
  14309. @00020FFA:0021            Sprintf(local_string7, local_string1, local_number2);
  14310. @00021009:0021            SdLoadString(17063);
  14311. @00021014:0006            local_string6 = LASTRESULT;
  14312. @0002101E:0021            SprintfBox(0, local_string6, "%s", local_string7);
  14313. @00021034:0006            local_number3 = LASTRESULT;
  14314. @0002103E:0002            abort;
  14315. @00021042:0019         endif;
  14316. @00021042:0019   label_21042:
  14317. @00021044:0021         function_248("PRODUCT_NAME");
  14318. @00021059:0006         local_string8 = LASTRESULT;
  14319. @00021063:0021         SdProductName(local_string8);
  14320. @0002106C:0021         Enable(16);
  14321. @00021077:0021         Enable(63);
  14322. @00021082:0021         function_248("COMPANY_NAME");
  14323. @00021097:0006         local_string2 = LASTRESULT;
  14324. @000210A1:0021         function_248("PRODUCT_NAME");
  14325. @000210B6:0006         local_string3 = LASTRESULT;
  14326. @000210C0:0021         function_248("PRODUCT_VERSION");
  14327. @000210D8:0006         local_string4 = LASTRESULT;
  14328. @000210E2:0021         function_248("PRODUCT_KEY");
  14329. @000210F6:0006         local_string5 = LASTRESULT;
  14330. @00021100:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  14331. @00021112:0021         function_531();
  14332. @00021118:002F         _unknown_ 2, 505
  14333. @00021126:002F         _unknown_ 1, 506
  14334. @00021134:0006         global_number18 = 0;
  14335. @00021140:0006         global_number19 = 0;
  14336. @0002114C:0021         function_448();
  14337. @00021152:0006         local_number4 = LASTRESULT;
  14338. @0002115C:000D         local_number4 = (local_number4 = 0);
  14339. @0002116B:0004         if(local_number4) then // ref index: 1
  14340. @00021177:0006            global_number17 = 302;
  14341. @00021183:0005            goto label_2119a;
  14342. @0002118C:0001         endif;
  14343. @0002118C:0001   label_2118c:
  14344. @0002118E:0006         global_number17 = 301;
  14345. @0002119A:0004   label_2119a:
  14346. @0002119C:0021         function_491();
  14347. @000211A2:0027         // return coming
  14348. @000211A6:0023         return 1;
  14349. @000211AF:0037      catch
  14350. @000211B3:0002   label_211b3:
  14351. @000211B5:0021         function_508();
  14352. @000211BB:0038      endcatch;
  14353. @000211BF:0002   label_211bf:
  14354. @000211C1:0024      return;
  14355. @000211C5:0026   end; // checksum: 2308d65b
  14356.  
  14357. @000211D1:0033   label_211d1:
  14358. @000211D3:0022   function NUMBER IfxOnInitInstall()
  14359. @000211D3           NUMBER local_number1, local_number2; 
  14360. @000211D3           STRING local_string1; 
  14361. @000211D3           OBJECT local_object1, local_object2; 
  14362. @000211D3        begin
  14363. @000211DC:0036      try // ref index 1: 3 ref index 2: 4
  14364. @000211EA:0021         function_494();
  14365. @000211F0:0019         local_number1 = (global_number18 = global_number19);
  14366. @000211FD:0004         if(local_number1) then // ref index: 2
  14367. @00021209:0035            global_object3.WIN9X;
  14368. @00021218:0006            local_object1 = LASTRESULT;
  14369. @00021222:0035            local_object1.bWin98;
  14370. @00021232:0006            local_object1 = NOTHING;
  14371. @0002123C:0006            local_number1 = LASTRESULT;
  14372. @00021246:0021            function_446();
  14373. @0002124C:0006            local_string1 = LASTRESULT;
  14374. @00021256:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14375. @0002126A:0021            Is(3, local_string1);
  14376. @00021278:0006            local_number2 = LASTRESULT;
  14377. @00021282:0019            local_number1 = (local_number1 = local_number2);
  14378. @0002128F:0004            if(local_number1) then // ref index: 2
  14379. @0002129B:0021               function_446();
  14380. @000212A1:0006               local_string1 = LASTRESULT;
  14381. @000212AB:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14382. @000212BF:0039               UseDll(local_string1);
  14383. @000212C6:0033               global_object11.dwEventType = 101;
  14384. @000212E0:001A               local_number1 = &global_object11;
  14385. @000212EA:001A               local_number2 = &global_object12;
  14386. @000212F4:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14387. @00021300:0006               local_number1 = LASTRESULT;
  14388. @0002130A:000D               local_number1 = (local_number1 = 0);
  14389. @00021319:0004               if(local_number1) then // ref index: 1
  14390. @00021325:0035                  global_object11.llSequenceNumber;
  14391. @0002133F:0006                  local_object1 = LASTRESULT;
  14392. @00021349:0035                  global_object12.llSequenceNumber;
  14393. @00021363:0006                  local_object2 = LASTRESULT;
  14394. @0002136D:0035                  local_object2.int1;
  14395. @0002137B:0006                  local_object2 = NOTHING;
  14396. @00021385:0006                  local_number1 = LASTRESULT;
  14397. @0002138F:0033                  local_object1.int1 = local_number1;
  14398. @000213A0:0006                  local_object1 = NOTHING;
  14399. @000213AA:0035                  global_object11.llSequenceNumber;
  14400. @000213C4:0006                  local_object1 = LASTRESULT;
  14401. @000213CE:0035                  global_object12.llSequenceNumber;
  14402. @000213E8:0006                  local_object2 = LASTRESULT;
  14403. @000213F2:0035                  local_object2.int2;
  14404. @00021400:0006                  local_object2 = NOTHING;
  14405. @0002140A:0006                  local_number1 = LASTRESULT;
  14406. @00021414:0033                  local_object1.int2 = local_number1;
  14407. @00021425:0006                  local_object1 = NOTHING;
  14408. @0002142F:0033                  global_object11.dwRestorePtType = 13;
  14409. @0002144D:0033                  global_object11.dwEventType = 101;
  14410. @00021467:001A                  local_number1 = &global_object11;
  14411. @00021471:001A                  local_number2 = &global_object12;
  14412. @0002147B:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14413. @00021487:0004               endif;
  14414. @00021487:0004   label_21487:
  14415. @00021489:0021               function_446();
  14416. @0002148F:0006               local_string1 = LASTRESULT;
  14417. @00021499:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14418. @000214AD:003A               UnUseDll(local_string1);
  14419. @000214B4:0001            endif;
  14420. @000214B4:0001         endif;
  14421. @000214B4:0001   label_214b4:
  14422. @000214B6:0037      catch
  14423. @000214BA:0002   label_214ba:
  14424. @000214BC:0021         function_508();
  14425. @000214C2:0038      endcatch;
  14426. @000214C6:0002   label_214c6:
  14427. @000214C8:0024      return;
  14428. @000214CC:0026   end; // checksum: 423ff716
  14429.  
  14430. @000214E0:000F   label_214e0:
  14431. @000214E2:0022   function NUMBER IfxOnExitInstall()
  14432. @000214E2
  14433. @000214E2
  14434. @000214E2
  14435. @000214E2        begin
  14436. @000214EB:0036      try // ref index 1: 1 ref index 2: 2
  14437. @000214F9:0006         global_number6 = 0;
  14438. @00021505:0006         global_number7 = 0;
  14439. @00021511:0006         global_number9 = 0;
  14440. @0002151D:0006         global_number8 = 0;
  14441. @00021529:0006         global_number10 = 0;
  14442. @00021535:0006         global_number12 = 0;
  14443. @00021541:0006         global_number13 = 0;
  14444. @0002154D:0006         global_number11 = 0;
  14445. @00021559:0006         global_number86 = 0;
  14446. @00021565:0006         global_number87 = 0;
  14447. @00021571:0021         function_1();
  14448. @00021577:0021         function_108("");
  14449. @00021580:0037      catch
  14450. @00021584:0002   label_21584:
  14451. @00021586:0021         function_508();
  14452. @0002158C:0038      endcatch;
  14453. @00021590:0002   label_21590:
  14454. @00021592:0024      return;
  14455. @00021596:0026   end; // checksum: 6b53e
  14456.  
  14457. @000215A2:0005   label_215a2:
  14458. @000215A4:0022   function NUMBER IfxOnTransferring()
  14459. @000215A4
  14460. @000215A4
  14461. @000215A4
  14462. @000215A4        begin
  14463. @000215AD:0036      try // ref index 1: 1 ref index 2: 2
  14464. @000215BB:0006         global_number88 = global_number11;
  14465. @000215C5:0006         global_number11 = 1;
  14466. @000215D1:0037      catch
  14467. @000215D5:0002   label_215d5:
  14468. @000215D7:0021         function_508();
  14469. @000215DD:0038      endcatch;
  14470. @000215E1:0002   label_215e1:
  14471. @000215E3:0024      return;
  14472. @000215E7:0026   end; // checksum: 453d
  14473.  
  14474. @000215F3:0017   label_215f3:
  14475. @000215F5:0022   function NUMBER IfxOnDisk1Installing()
  14476. @000215F5
  14477. @000215F5           STRING local_string1; 
  14478. @000215F5           OBJECT local_object1, local_object2, local_object3, local_object4; 
  14479. @000215F5        begin
  14480. @000215FE:0036      try // ref index 1: 2 ref index 2: 3
  14481. @0002160C:0006         global_number11 = global_number88;
  14482. @00021616:0014         local_string1 = (global_string10 ^ "setup.ini");
  14483. @0002162C:0021         WriteProfString(local_string1, "Startup", "Engine", "0");
  14484. @0002164C:0014         local_string1 = (global_string10 ^ "setup.ini");
  14485. @00021662:0021         WriteProfString(local_string1, "Startup", "Copy", "1");
  14486. @00021680:0014         local_string1 = (global_string10 ^ "setup.ini");
  14487. @00021696:0021         WriteProfString(local_string1, "Startup", "Source", "0");
  14488. @000216B6:0033         local_object1. = 0 = global_string10;
  14489. @000216C8:0033         local_object1. = 1 = setup.ilg;
  14490. @000216E3:0021         function_452();
  14491. @000216E9:0034         set local_object3 = LASTRESULT;
  14492. @000216F3:0035         local_object3.OpSequence(OPTYPE_FILE);
  14493. @00021715:0006         local_object4 = LASTRESULT;
  14494. @0002171F:0035         local_object4.Add(local_object1.local_object2);
  14495. @00021732:0006         local_object4 = NOTHING;
  14496. @0002173C:0021         function_442();
  14497. @00021742:0006         local_string1 = LASTRESULT;
  14498. @0002174C:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  14499. @0002177F:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  14500. @0002178D:0004         if(global_number89) then // ref index: 1
  14501. @00021799:0021            MaintenanceStart();
  14502. @0002179F:0001         endif;
  14503. @0002179F:0001   label_2179f:
  14504. @000217A1:0037      catch
  14505. @000217A5:0002   label_217a5:
  14506. @000217A7:0021         function_508();
  14507. @000217AD:0038      endcatch;
  14508. @000217B1:0002   label_217b1:
  14509. @000217B3:0024      return;
  14510. @000217B7:0026   end; // checksum: 35ce500
  14511.  
  14512. @000217D3:0005   label_217d3:
  14513. @000217D5:0022   function NUMBER IfxOnDisk1Installed()
  14514. @000217D5
  14515. @000217D5
  14516. @000217D5
  14517. @000217D5        begin
  14518. @000217DE:0036      try // ref index 1: 1 ref index 2: 2
  14519. @000217EC:0021         function_259();
  14520. @000217F2:0021         SdInit();
  14521. @000217F8:0037      catch
  14522. @000217FC:0002   label_217fc:
  14523. @000217FE:0021         function_508();
  14524. @00021804:0038      endcatch;
  14525. @00021808:0002   label_21808:
  14526. @0002180A:0024      return;
  14527. @0002180E:0026   end; // checksum: 6e492e05
  14528.  
  14529. @0002181A:0005   label_2181a:
  14530. @0002181C:0022   function NUMBER IfxFinalConstruct()
  14531. @0002181C
  14532. @0002181C
  14533. @0002181C
  14534. @0002181C        begin
  14535. @00021825:0036      try // ref index 1: 1 ref index 2: 2
  14536. @00021833:0021         FinalRelease();
  14537. @00021839:0021         function_260();
  14538. @0002183F:0037      catch
  14539. @00021843:0002   label_21843:
  14540. @00021845:0021         function_508();
  14541. @0002184B:0038      endcatch;
  14542. @0002184F:0002   label_2184f:
  14543. @00021851:0024      return;
  14544. @00021855:0026   end; // checksum: 68786470
  14545.  
  14546. @00021861:000A   label_21861:
  14547. @00021863:0022   function NUMBER IfxFinalRelease()
  14548. @00021863           NUMBER local_number1; 
  14549. @00021863           STRING local_string1, local_string2; 
  14550. @00021863
  14551. @00021863        begin
  14552. @0002186C:0021      SdLoadString(11635);
  14553. @00021877:0006      local_string1 = LASTRESULT;
  14554. @00021881:0021      SdLoadString(11634);
  14555. @0002188C:0006      local_string2 = LASTRESULT;
  14556. @00021896:0021      SprintfBox(308, local_string1, local_string2);
  14557. @000218A7:0006      local_number1 = LASTRESULT;
  14558. @000218B1:000D      local_number1 = (6 = local_number1);
  14559. @000218C0:0004      if(local_number1) then // ref index: 1
  14560. @000218CC:0002         abort;
  14561. @000218D0:0002      endif;
  14562. @000218D0:0002   label_218d0:
  14563. @000218D2:0024      return;
  14564. @000218D6:0026   end; // checksum: 31047502
  14565.  
  14566. @000218E2:000C   label_218e2:
  14567. @000218E4:0022   function NUMBER function_517()
  14568. @000218E4           NUMBER local_number1, local_number2; 
  14569. @000218E4           STRING local_string1, local_string2, local_string3; 
  14570. @000218E4
  14571. @000218E4        begin
  14572. @000218ED:0036      try // ref index 1: 4 ref index 2: 5
  14573. @000218FB:0021         function_519(local_string1);
  14574. @00021904:0006         local_number1 = LASTRESULT;
  14575. @0002190E:0021         function_418();
  14576. @00021914:0006         local_number2 = LASTRESULT;
  14577. @0002191E:000D         local_number2 = (local_number2 = 2);
  14578. @0002192D:0004         if(local_number2) then // ref index: 3
  14579. @00021939:002D            NumToStr(local_string2, global_number86);
  14580. @00021943:0004            if(global_number6) then // ref index: 1
  14581. @0002194F:0007               local_string3 = ("File" + local_string2);
  14582. @00021960:0021               function_415("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  14583. @00021996:0003            endif;
  14584. @00021996:0003   label_21996:
  14585. @00021998:0004            if(global_number7) then // ref index: 1
  14586. @000219A4:0007               local_string3 = ("File" + local_string2);
  14587. @000219B5:0021               function_415("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  14588. @000219E7:0001            endif;
  14589. @000219E7:0001   label_219e7:
  14590. @000219E9:0007            global_number86 = (global_number86 + 1);
  14591. @000219F8:0003         endif;
  14592. @000219F8:0003   label_219f8:
  14593. @000219FA:0027         // return coming
  14594. @000219FE:0023         return local_number1;
  14595. @00021A05:0037      catch
  14596. @00021A09:0002   label_21a09:
  14597. @00021A0B:0021         function_508();
  14598. @00021A11:0038      endcatch;
  14599. @00021A15:0002   label_21a15:
  14600. @00021A17:0024      return;
  14601. @00021A1B:0026   end; // checksum: 1c775f54
  14602.  
  14603. @00021A27:0006   label_21a27:
  14604. @00021A29:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  14605. @00021A29           NUMBER local_number1; 
  14606. @00021A29
  14607. @00021A29
  14608. @00021A29        begin
  14609. @00021A32:0027      // return coming
  14610. @00021A36:0021      SdExceptions(1, local_string1);
  14611. @00021A44:0006      local_number1 = LASTRESULT;
  14612. @00021A4E:0023      return local_number1;
  14613. @00021A55:0026   end; // checksum: 5042b2c
  14614.  
  14615. @00021A61:000C   label_21a61:
  14616. @00021A63:0022   function NUMBER function_519(local_string1)
  14617. @00021A63           NUMBER local_number1, local_number2; 
  14618. @00021A63           STRING local_string2, local_string3; 
  14619. @00021A63
  14620. @00021A63        begin
  14621. @00021A6C:0036      try // ref index 1: 4 ref index 2: 5
  14622. @00021A7A:0021         function_521(local_string1);
  14623. @00021A83:0006         local_number1 = LASTRESULT;
  14624. @00021A8D:0021         function_418();
  14625. @00021A93:0006         local_number2 = LASTRESULT;
  14626. @00021A9D:000D         local_number2 = (local_number2 = 2);
  14627. @00021AAC:0004         if(local_number2) then // ref index: 3
  14628. @00021AB8:002D            NumToStr(local_string2, global_number87);
  14629. @00021AC2:0004            if(global_number12) then // ref index: 1
  14630. @00021ACE:0007               local_string3 = ("File" + local_string2);
  14631. @00021ADF:0021               function_415("Shared Files -- Not Removed", local_string3, 1, local_string1);
  14632. @00021B0E:0003            endif;
  14633. @00021B0E:0003   label_21b0e:
  14634. @00021B10:0004            if(global_number13) then // ref index: 1
  14635. @00021B1C:0007               local_string3 = ("File" + local_string2);
  14636. @00021B2D:0021               function_415("Shared Files -- Removed", local_string3, 1, local_string1);
  14637. @00021B58:0001            endif;
  14638. @00021B58:0001   label_21b58:
  14639. @00021B5A:0007            global_number87 = (global_number87 + 1);
  14640. @00021B69:0003         endif;
  14641. @00021B69:0003   label_21b69:
  14642. @00021B6B:0027         // return coming
  14643. @00021B6F:0023         return local_number1;
  14644. @00021B76:0037      catch
  14645. @00021B7A:0002   label_21b7a:
  14646. @00021B7C:0021         function_508();
  14647. @00021B82:0038      endcatch;
  14648. @00021B86:0002   label_21b86:
  14649. @00021B88:0024      return;
  14650. @00021B8C:0026   end; // checksum: 786c603b
  14651.  
  14652. @00021B98:0006   label_21b98:
  14653. @00021B9A:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  14654. @00021B9A           NUMBER local_number1; 
  14655. @00021B9A
  14656. @00021B9A
  14657. @00021B9A        begin
  14658. @00021BA3:0027      // return coming
  14659. @00021BA7:0021      SdExceptions(3, local_string1);
  14660. @00021BB5:0006      local_number1 = LASTRESULT;
  14661. @00021BBF:0023      return local_number1;
  14662. @00021BC6:0026   end; // checksum: 7042b2c
  14663.  
  14664. @00021BD2:0005   label_21bd2:
  14665. @00021BD4:0022   function NUMBER function_521(local_string1)
  14666. @00021BD4           NUMBER local_number1; 
  14667. @00021BD4
  14668. @00021BD4
  14669. @00021BD4        begin
  14670. @00021BDD:0036      try // ref index 1: 2 ref index 2: 3
  14671. @00021BEB:0004         if(global_number11) then // ref index: 1
  14672. @00021BF7:0027            // return coming
  14673. @00021BFB:0023            return 5;
  14674. @00021C04:0005         endif;
  14675. @00021C04:0005   label_21c04:
  14676. @00021C06:0027         // return coming
  14677. @00021C0A:0021         function_523(local_string1);
  14678. @00021C13:0006         local_number1 = LASTRESULT;
  14679. @00021C1D:0023         return local_number1;
  14680. @00021C24:0037      catch
  14681. @00021C28:0002   label_21c28:
  14682. @00021C2A:0021         function_508();
  14683. @00021C30:0038      endcatch;
  14684. @00021C34:0002   label_21c34:
  14685. @00021C36:0024      return;
  14686. @00021C3A:0026   end; // checksum: 56135
  14687.  
  14688. @00021C46:0005   label_21c46:
  14689. @00021C48:0022   function NUMBER IfxOnMD5Error(local_string1)
  14690. @00021C48           NUMBER local_number1, local_number2; 
  14691. @00021C48           STRING local_string2, local_string3; 
  14692. @00021C48
  14693. @00021C48        begin
  14694. @00021C51:0021      SdLoadString(17000);
  14695. @00021C5C:0006      local_string2 = LASTRESULT;
  14696. @00021C66:0021      SdLoadString(17064);
  14697. @00021C71:0006      local_string3 = LASTRESULT;
  14698. @00021C7B:0006   label_21c7b:
  14699. @00021C7D:0021      SprintfBox(2, local_string3, local_string2, local_string1);
  14700. @00021C91:0006      local_number1 = LASTRESULT;
  14701. @00021C9B:000D      local_number2 = (local_number1 = 3);
  14702. @00021CAA:0004      if(local_number2) then // ref index: 1
  14703. @00021CB6:0021         Do(2);
  14704. @00021CC1:0005         goto label_21c7b;
  14705. @00021CCA:0003      endif;
  14706. @00021CCA:0003   label_21cca:
  14707. @00021CCC:0027      // return coming
  14708. @00021CD0:0023      return local_number1;
  14709. @00021CD7:0026   end; // checksum: c4038920
  14710.  
  14711. @00021CE3:0007   label_21ce3:
  14712. @00021CE5:0022   function NUMBER function_523(local_string1)
  14713. @00021CE5           NUMBER local_number1, local_number2; 
  14714. @00021CE5
  14715. @00021CE5
  14716. @00021CE5        begin
  14717. @00021CEE:0036      try // ref index 1: 1 ref index 2: 2
  14718. @00021CFC:0027         // return coming
  14719. @00021D00:0021         function_525(local_string1, local_number1);
  14720. @00021D0C:0006         local_number2 = LASTRESULT;
  14721. @00021D16:0023         return local_number2;
  14722. @00021D1D:0037      catch
  14723. @00021D21:0002   label_21d21:
  14724. @00021D23:0021         function_508();
  14725. @00021D29:0038      endcatch;
  14726. @00021D2D:0002   label_21d2d:
  14727. @00021D2F:0024      return;
  14728. @00021D33:0026   end; // checksum: 74b33
  14729.  
  14730. @00021D3F:0007   label_21d3f:
  14731. @00021D41:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  14732. @00021D41           NUMBER local_number2, local_number3; 
  14733. @00021D41           STRING local_string2, local_string3, local_string4; 
  14734. @00021D41
  14735. @00021D41        begin
  14736. @00021D4A:0021      SdLoadString(17001);
  14737. @00021D55:0006      local_string2 = LASTRESULT;
  14738. @00021D5F:0021      SdLoadString(17065);
  14739. @00021D6A:0006      local_string3 = LASTRESULT;
  14740. @00021D74:0021      function_275(local_number1);
  14741. @00021D7D:0006      local_string4 = LASTRESULT;
  14742. @00021D87:0006   label_21d87:
  14743. @00021D89:0021      SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  14744. @00021DA3:0006      local_number2 = LASTRESULT;
  14745. @00021DAD:000D      local_number3 = (local_number2 = 3);
  14746. @00021DBC:0004      if(local_number3) then // ref index: 1
  14747. @00021DC8:0021         Do(2);
  14748. @00021DD3:0005         goto label_21d87;
  14749. @00021DDC:0003      endif;
  14750. @00021DDC:0003   label_21ddc:
  14751. @00021DDE:0027      // return coming
  14752. @00021DE2:0023      return local_number2;
  14753. @00021DE9:0026   end; // checksum: c404a528
  14754.  
  14755. @00021DF5:0007   label_21df5:
  14756. @00021DF7:0022   function NUMBER function_525(local_string1, local_number1)
  14757. @00021DF7
  14758. @00021DF7
  14759. @00021DF7
  14760. @00021DF7        begin
  14761. @00021E00:0036      try // ref index 1: 1 ref index 2: 2
  14762. @00021E0E:0027         // return coming
  14763. @00021E12:0021         function_527(local_string1);
  14764. @00021E1B:0006         local_number1 = LASTRESULT;
  14765. @00021E25:0023         return local_number1;
  14766. @00021E2C:0037      catch
  14767. @00021E30:0002   label_21e30:
  14768. @00021E32:0021         function_508();
  14769. @00021E38:0038      endcatch;
  14770. @00021E3C:0002   label_21e3c:
  14771. @00021E3E:0024      return;
  14772. @00021E42:0026   end; // checksum: 74935
  14773.  
  14774. @00021E4E:0006   label_21e4e:
  14775. @00021E50:0022   function NUMBER IfxOnFileLocked(local_string1)
  14776. @00021E50           NUMBER local_number1; 
  14777. @00021E50
  14778. @00021E50
  14779. @00021E50        begin
  14780. @00021E59:0027      // return coming
  14781. @00021E5D:0021      SdExceptions(2, local_string1);
  14782. @00021E6B:0006      local_number1 = LASTRESULT;
  14783. @00021E75:0023      return local_number1;
  14784. @00021E7C:0026   end; // checksum: 6042b2c
  14785.  
  14786. @00021E88:0009   label_21e88:
  14787. @00021E8A:0022   function NUMBER function_527(local_string1)
  14788. @00021E8A           NUMBER local_number1, local_number3; 
  14789. @00021E8A           STRING local_string2; 
  14790. @00021E8A
  14791. @00021E8A        begin
  14792. @00021E93:0036      try // ref index 1: 2 ref index 2: 3
  14793. @00021EA1:0021         function_222();
  14794. @00021EA7:0006         local_number3 = LASTRESULT;
  14795. @00021EB1:0004         if(local_number3) then // ref index: 1
  14796. @00021EBD:0027            // return coming
  14797. @00021EC1:0021            function_223(local_string1, local_number1, local_string2);
  14798. @00021ED0:0006            local_number3 = LASTRESULT;
  14799. @00021EDA:0023            return local_number3;
  14800. @00021EE1:0005         endif;
  14801. @00021EE1:0005   label_21ee1:
  14802. @00021EE3:0027         // return coming
  14803. @00021EE7:0021         function_529(local_string1, local_number1, local_string2);
  14804. @00021EF6:0006         local_number3 = LASTRESULT;
  14805. @00021F00:0023         return local_number3;
  14806. @00021F07:0037      catch
  14807. @00021F0B:0002   label_21f0b:
  14808. @00021F0D:0021         function_508();
  14809. @00021F13:0038      endcatch;
  14810. @00021F17:0002   label_21f17:
  14811. @00021F19:0024      return;
  14812. @00021F1D:0026   end; // checksum: 19336
  14813.  
  14814. @00021F29:000D   label_21f29:
  14815. @00021F2B:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  14816. @00021F2B           NUMBER local_number2, local_number3; 
  14817. @00021F2B           STRING local_string3, local_string4; 
  14818. @00021F2B
  14819. @00021F2B        begin
  14820. @00021F34:0021      VarSave(65536);
  14821. @00021F3F:0021      SdLoadString(17004);
  14822. @00021F4A:0006      local_string4 = LASTRESULT;
  14823. @00021F54:0021      Sprintf(local_string3, local_string4, local_number1, local_string1);
  14824. @00021F66:0006      global_string9 = local_string2;
  14825. @00021F70:0021      EnterDisk(local_string3, local_string1);
  14826. @00021F7C:0006      local_number2 = LASTRESULT;
  14827. @00021F86:000D      local_number3 = (local_number2 = 1);
  14828. @00021F95:0004      if(local_number3) then // ref index: 1
  14829. @00021FA1:0006         local_string2 = global_string9;
  14830. @00021FAB:0006         local_number2 = 4;
  14831. @00021FB7:0005         goto label_21fe9;
  14832. @00021FC0:0003      endif;
  14833. @00021FC0:0003   label_21fc0:
  14834. @00021FC2:0009      local_number3 = (local_number2 < 0);
  14835. @00021FD1:0004      if(local_number3) then // ref index: 1
  14836. @00021FDD:0006         local_number2 = 3;
  14837. @00021FE9:0004      endif;
  14838. @00021FE9:0004   label_21fe9:
  14839. @00021FEB:0021      VarRestore/VarSave(65536);
  14840. @00021FF6:0027      // return coming
  14841. @00021FFA:0023      return local_number2;
  14842. @00022001:0026   end; // checksum: 6c06d466
  14843.  
  14844. @0002200D:001C   label_2200d:
  14845. @0002200F:0022   function NUMBER function_529(local_string1, local_number1, local_string2)
  14846. @0002200F           NUMBER local_number2; 
  14847. @0002200F           STRING local_string3, local_string4; 
  14848. @0002200F           OBJECT local_object1, local_object2, local_object3; 
  14849. @0002200F        begin
  14850. @00022018:0021      ComponentErrorInfo();
  14851. @0002201E:0034      set local_object1 = LASTRESULT;
  14852. @00022028:0021      SdLoadString(17057);
  14853. @00022033:0006      local_string3 = LASTRESULT;
  14854. @0002203D:0020      IsObject(local_object1); // dll: ISRT.dll
  14855. @00022046:0006      local_number2 = LASTRESULT;
  14856. @00022050:0004      if(local_number2) then // ref index: 5
  14857. @0002205C:0035         local_object1.Feature;
  14858. @0002206D:0006         local_object2 = LASTRESULT;
  14859. @00022077:0020         IsObject(local_object2); // dll: ISRT.dll
  14860. @00022080:0006         local_object2 = NOTHING;
  14861. @0002208A:0006         local_number2 = LASTRESULT;
  14862. @00022094:0004         if(local_number2) then // ref index: 3
  14863. @000220A0:0021            SdLoadString(17046);
  14864. @000220AB:0006            local_string1 = LASTRESULT;
  14865. @000220B5:0035            local_object1.Feature;
  14866. @000220C6:0006            local_object2 = LASTRESULT;
  14867. @000220D0:0035            local_object2.DisplayName;
  14868. @000220E5:0006            local_object2 = NOTHING;
  14869. @000220EF:0006            local_string2 = LASTRESULT;
  14870. @000220F9:000D            local_number2 = (local_string2 = "");
  14871. @00022106:0004            if(local_number2) then // ref index: 1
  14872. @00022112:0035               local_object1.Feature;
  14873. @00022123:0006               local_object2 = LASTRESULT;
  14874. @0002212D:0035               local_object2.Name;
  14875. @0002213B:0006               local_object2 = NOTHING;
  14876. @00022145:0006               local_string2 = LASTRESULT;
  14877. @0002214F:000A            endif;
  14878. @0002214F:000A   label_2214f:
  14879. @00022151:0035            local_object1.FileError;
  14880. @00022164:0006            local_object2 = LASTRESULT;
  14881. @0002216E:0035            local_object2.Description;
  14882. @00022183:0006            local_object2 = NOTHING;
  14883. @0002218D:0006            local_string4 = LASTRESULT;
  14884. @00022197:000D            local_number2 = (local_string4 = "");
  14885. @000221A4:0004            if(local_number2) then // ref index: 1
  14886. @000221B0:0035               local_object1.LastError;
  14887. @000221C3:0006               local_number1 = LASTRESULT;
  14888. @000221CD:0021               Sprintf(local_string4, "%d", local_number1);
  14889. @000221DE:000B            endif;
  14890. @000221DE:000B   label_221de:
  14891. @000221E0:0035            local_object1.FileGroup;
  14892. @000221F3:0006            local_object2 = LASTRESULT;
  14893. @000221FD:0035            local_object1.FileError;
  14894. @00022210:0006            local_object3 = LASTRESULT;
  14895. @0002221A:0035            local_object3.File;
  14896. @00022228:0006            local_object3 = NOTHING;
  14897. @00022232:0006            local_object3 = LASTRESULT;
  14898. @0002223C:0021            SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  14899. @00022259:0006            local_object2 = NOTHING;
  14900. @00022263:0006            local_object3 = NOTHING;
  14901. @0002226D:0005            goto label_222c8;
  14902. @00022276:0006         endif;
  14903. @00022276:0006   label_22276:
  14904. @00022278:0021         SdLoadString(17050);
  14905. @00022283:0006         local_string1 = LASTRESULT;
  14906. @0002228D:0035         local_object1.LastError;
  14907. @000222A0:0006         local_object2 = LASTRESULT;
  14908. @000222AA:0021         SprintfBox(0, local_string3, local_string1, local_object2);
  14909. @000222BE:0006         local_object2 = NOTHING;
  14910. @000222C8:0001   label_222c8:
  14911. @000222CA:0005         goto label_222fb;
  14912. @000222D3:0003      endif;
  14913. @000222D3:0003   label_222d3:
  14914. @000222D5:0021      SdLoadString(17044);
  14915. @000222E0:0006      local_string4 = LASTRESULT;
  14916. @000222EA:0021      SprintfBox(0, local_string3, local_string4);
  14917. @000222FB:0002   label_222fb:
  14918. @000222FD:0024      return;
  14919. @00022301:0026   end; // checksum: 444fff5a
  14920.  
  14921. @00022319:0017   label_22319:
  14922. @0002231B:0022   function void function_530()
  14923. @0002231B           NUMBER local_number1, local_number2; 
  14924. @0002231B
  14925. @0002231B           OBJECT local_object1; 
  14926. @0002231B        begin
  14927. @00022324:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  14928. @0002233C:0006      local_number1 = LASTRESULT;
  14929. @00022346:0035      global_object3.bAlpha;
  14930. @00022356:0006      local_number2 = LASTRESULT;
  14931. @00022360:0004      if(local_number2) then // ref index: 1
  14932. @0002236C:0035         global_object3.WINNT;
  14933. @0002237B:0006         local_object1 = LASTRESULT;
  14934. @00022385:0035         local_object1.bWinNT4;
  14935. @00022396:0006         local_object1 = NOTHING;
  14936. @000223A0:0006         local_number2 = LASTRESULT;
  14937. @000223AA:000D         local_number2 = (local_number2 = 0);
  14938. @000223B9:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  14939. @000223CF:0006         local_number1 = LASTRESULT;
  14940. @000223D9:0035         global_object3.WINNT;
  14941. @000223E8:0006         local_object1 = LASTRESULT;
  14942. @000223F2:0035         local_object1.bWin2000;
  14943. @00022404:0006         local_object1 = NOTHING;
  14944. @0002240E:0006         local_number2 = LASTRESULT;
  14945. @00022418:000D         local_number2 = (local_number2 = 0);
  14946. @00022427:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  14947. @0002243D:0006         local_number1 = LASTRESULT;
  14948. @00022447:0005         goto label_22605;
  14949. @00022450:0020      endif;
  14950. @00022450:0020   label_22450:
  14951. @00022452:0035      global_object3.WIN9X;
  14952. @00022461:0006      local_object1 = LASTRESULT;
  14953. @0002246B:0035      local_object1.bWin95;
  14954. @0002247B:0006      local_object1 = NOTHING;
  14955. @00022485:0006      local_number2 = LASTRESULT;
  14956. @0002248F:000D      local_number2 = (local_number2 = 0);
  14957. @0002249E:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  14958. @000224B4:0006      local_number1 = LASTRESULT;
  14959. @000224BE:0035      global_object3.WIN9X;
  14960. @000224CD:0006      local_object1 = LASTRESULT;
  14961. @000224D7:0035      local_object1.bWin98;
  14962. @000224E7:0006      local_object1 = NOTHING;
  14963. @000224F1:0006      local_number2 = LASTRESULT;
  14964. @000224FB:000D      local_number2 = (local_number2 = 0);
  14965. @0002250A:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  14966. @00022520:0006      local_number1 = LASTRESULT;
  14967. @0002252A:0035      global_object3.WINNT;
  14968. @00022539:0006      local_object1 = LASTRESULT;
  14969. @00022543:0035      local_object1.bWinNT4;
  14970. @00022554:0006      local_object1 = NOTHING;
  14971. @0002255E:0006      local_number2 = LASTRESULT;
  14972. @00022568:000D      local_number2 = (local_number2 = 0);
  14973. @00022577:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  14974. @0002258D:0006      local_number1 = LASTRESULT;
  14975. @00022597:0035      global_object3.WINNT;
  14976. @000225A6:0006      local_object1 = LASTRESULT;
  14977. @000225B0:0035      local_object1.bWin2000;
  14978. @000225C2:0006      local_object1 = NOTHING;
  14979. @000225CC:0006      local_number2 = LASTRESULT;
  14980. @000225D6:000D      local_number2 = (local_number2 = 0);
  14981. @000225E5:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  14982. @000225FB:0006      local_number1 = LASTRESULT;
  14983. @00022605:0008   label_22605:
  14984. @00022607:0021      ComponentFilterLanguage(global_string6, 0, 1);
  14985. @0002261A:0006      local_number1 = LASTRESULT;
  14986. @00022624:0021      function_450();
  14987. @0002262A:0006      local_number2 = LASTRESULT;
  14988. @00022634:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  14989. @00022645:0006      local_number1 = LASTRESULT;
  14990. @0002264F:0024      return;
  14991. @00022653:0026   end; // checksum: b225b28
  14992.  
  14993. @00022663:0009   label_22663:
  14994. @00022665:0022   function NUMBER function_531()
  14995. @00022665           NUMBER local_number1; 
  14996. @00022665
  14997. @00022665
  14998. @00022665        begin
  14999. @0002266E:0021      function_534();
  15000. @00022674:0021      CreateInstallationInfo();
  15001. @0002267A:0021      ComponentTransferData(global_string6);
  15002. @00022683:0006      local_number1 = LASTRESULT;
  15003. @0002268D:0021      function_533(local_number1);
  15004. @00022696:0027      // return coming
  15005. @0002269A:0023      return local_number1;
  15006. @000226A1:0026   end; // checksum: 23b2f
  15007.  
  15008. @000226AD:0006   label_226ad:
  15009. @000226AF:0022   function NUMBER function_532()
  15010. @000226AF           NUMBER local_number1, local_number2, local_number3; 
  15011. @000226AF
  15012. @000226AF
  15013. @000226AF        begin
  15014. @000226B8:000D      local_number2 = (local_number1 = 0);
  15015. @000226C7:0004      if(local_number2) then // ref index: 1
  15016. @000226D3:0027         // return coming
  15017. @000226D7:0023         return 0;
  15018. @000226E0:0005         goto label_22782;
  15019. @000226E9:000D      endif;
  15020. @000226E9:000D   label_226e9:
  15021. @000226EB:0009      local_number2 = (local_number1 < 0);
  15022. @000226FA:0004      if(local_number2) then // ref index: 3
  15023. @00022706:0021         function_222();
  15024. @0002270C:0006         local_number2 = LASTRESULT;
  15025. @00022716:0021         function_226();
  15026. @0002271C:0006         local_number3 = LASTRESULT;
  15027. @00022726:0019         local_number2 = (local_number2 = local_number3);
  15028. @00022733:0021         function_225();
  15029. @00022739:0006         local_number3 = LASTRESULT;
  15030. @00022743:0009         local_number3 = (local_number3 < 0);
  15031. @00022752:0019         local_number2 = (local_number2 = local_number3);
  15032. @0002275F:0004         if(local_number2) then // ref index: 1
  15033. @0002276B:0005            goto label_2277c;
  15034. @00022774:0001         endif;
  15035. @00022774:0001   label_22774:
  15036. @00022776:0021         function_530();
  15037. @0002277C:0001   label_2277c:
  15038. @0002277E:0002         abort;
  15039. @00022782:0002      endif;
  15040. @00022782:0002   label_22782:
  15041. @00022784:0024      return;
  15042. @00022788:0026   end; // checksum: 2d802
  15043.  
  15044. @00022794:0043   label_22794:
  15045. @00022796:0022   function NUMBER function_533(local_number1)
  15046. @00022796           NUMBER local_number2; 
  15047. @00022796           STRING local_string1; 
  15048. @00022796           OBJECT local_object1, local_object2; 
  15049. @00022796        begin
  15050. @0002279F:0004      if(global_number18) then // ref index: 3
  15051. @000227AB:0035         global_object3.WIN9X;
  15052. @000227BA:0006         local_object1 = LASTRESULT;
  15053. @000227C4:0035         local_object1.bWin98;
  15054. @000227D4:0006         local_object1 = NOTHING;
  15055. @000227DE:0006         local_number1 = LASTRESULT;
  15056. @000227E8:0021         function_446();
  15057. @000227EE:0006         local_string1 = LASTRESULT;
  15058. @000227F8:0014         local_string1 = (local_string1 ^ "sfc.dll");
  15059. @0002280C:0021         Is(3, local_string1);
  15060. @0002281A:0006         local_number2 = LASTRESULT;
  15061. @00022824:0019         local_number1 = (local_number1 = local_number2);
  15062. @00022831:0004         if(local_number1) then // ref index: 3
  15063. @0002283D:0021            function_446();
  15064. @00022843:0006            local_string1 = LASTRESULT;
  15065. @0002284D:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15066. @00022861:0039            UseDll(local_string1);
  15067. @00022868:0035            global_object11.llSequenceNumber;
  15068. @00022882:0006            local_object1 = LASTRESULT;
  15069. @0002288C:0033            local_object1.int1 = 0;
  15070. @0002289F:0006            local_object1 = NOTHING;
  15071. @000228A9:0035            global_object11.llSequenceNumber;
  15072. @000228C3:0006            local_object1 = LASTRESULT;
  15073. @000228CD:0033            local_object1.int2 = 0;
  15074. @000228E0:0006            local_object1 = NOTHING;
  15075. @000228EA:0033            global_object11.dwEventType = 100;
  15076. @00022904:0021            function_535();
  15077. @0002290A:0033            global_object12.nStatus = 0;
  15078. @00022920:0035            global_object12.llSequenceNumber;
  15079. @0002293A:0006            local_object1 = LASTRESULT;
  15080. @00022944:0033            local_object1.int1 = 0;
  15081. @00022957:0006            local_object1 = NOTHING;
  15082. @00022961:0035            global_object12.llSequenceNumber;
  15083. @0002297B:0006            local_object1 = LASTRESULT;
  15084. @00022985:0033            local_object1.int2 = 0;
  15085. @00022998:0006            local_object1 = NOTHING;
  15086. @000229A2:001A            local_number1 = &global_object11;
  15087. @000229AC:001A            local_number2 = &global_object12;
  15088. @000229B6:0020            SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15089. @000229C2:0006            local_number1 = LASTRESULT;
  15090. @000229CC:000D            local_number1 = (local_number1 = 0);
  15091. @000229DB:0004            if(local_number1) then // ref index: 1
  15092. @000229E7:0033               global_object11.dwRestorePtType = 13;
  15093. @00022A05:0033               global_object11.dwEventType = 101;
  15094. @00022A1F:0035               global_object11.llSequenceNumber;
  15095. @00022A39:0006               local_object1 = LASTRESULT;
  15096. @00022A43:0035               global_object12.llSequenceNumber;
  15097. @00022A5D:0006               local_object2 = LASTRESULT;
  15098. @00022A67:0035               local_object2.int1;
  15099. @00022A75:0006               local_object2 = NOTHING;
  15100. @00022A7F:0006               local_number1 = LASTRESULT;
  15101. @00022A89:0033               local_object1.int1 = local_number1;
  15102. @00022A9A:0006               local_object1 = NOTHING;
  15103. @00022AA4:0035               global_object11.llSequenceNumber;
  15104. @00022ABE:0006               local_object1 = LASTRESULT;
  15105. @00022AC8:0035               global_object12.llSequenceNumber;
  15106. @00022AE2:0006               local_object2 = LASTRESULT;
  15107. @00022AEC:0035               local_object2.int2;
  15108. @00022AFA:0006               local_object2 = NOTHING;
  15109. @00022B04:0006               local_number1 = LASTRESULT;
  15110. @00022B0E:0033               local_object1.int2 = local_number1;
  15111. @00022B1F:0006               local_object1 = NOTHING;
  15112. @00022B29:001A               local_number1 = &global_object11;
  15113. @00022B33:001A               local_number2 = &global_object12;
  15114. @00022B3D:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15115. @00022B49:0005               goto label_22b60;
  15116. @00022B52:0001            endif;
  15117. @00022B52:0001   label_22b52:
  15118. @00022B54:0006            global_number19 = 1;
  15119. @00022B60:0004   label_22b60:
  15120. @00022B62:0021            function_446();
  15121. @00022B68:0006            local_string1 = LASTRESULT;
  15122. @00022B72:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15123. @00022B86:003A            UnUseDll(local_string1);
  15124. @00022B8D:0002         endif;
  15125. @00022B8D:0002      endif;
  15126. @00022B8D:0002   label_22b8d:
  15127. @00022B8F:0024      return;
  15128. @00022B93:0026   end; // checksum: 595df42c
  15129.  
  15130. @00022BA7:0002   label_22ba7:
  15131. @00022BA9:0022   function NUMBER function_534()
  15132. @00022BA9           NUMBER local_number1; 
  15133. @00022BA9           STRING local_string1, local_string2; 
  15134. @00022BA9
  15135. @00022BA9        begin
  15136. @00022BB2:0001      // switch/while/???
  15137. @00022BB6:0009   label_22bb6:
  15138. @00022BB8:000D      local_number1 = (global_number17 = 303);
  15139. @00022BC7:0004      if(local_number1) then // ref index: 1
  15140. @00022BD3:0033         global_object11.dwRestorePtType = 1;
  15141. @00022BF1:0021         SdLoadString(17072);
  15142. @00022BFC:0006         local_string1 = LASTRESULT;
  15143. @00022C06:0021         function_536(local_string1);
  15144. @00022C0F:0006         local_string2 = LASTRESULT;
  15145. @00022C19:0033         global_object11.szDescription = local_string2;
  15146. @00022C33:0005         goto label_22daa;
  15147. @00022C3C:0009      endif;
  15148. @00022C3C:0009   label_22c3c:
  15149. @00022C3E:000D      local_number1 = (global_number17 = 301);
  15150. @00022C4D:0004      if(local_number1) then // ref index: 1
  15151. @00022C59:0033         global_object11.dwRestorePtType = 12;
  15152. @00022C77:0021         SdLoadString(17071);
  15153. @00022C82:0006         local_string1 = LASTRESULT;
  15154. @00022C8C:0021         function_536(local_string1);
  15155. @00022C95:0006         local_string2 = LASTRESULT;
  15156. @00022C9F:0033         global_object11.szDescription = local_string2;
  15157. @00022CB9:0005         goto label_22daa;
  15158. @00022CC2:0009      endif;
  15159. @00022CC2:0009   label_22cc2:
  15160. @00022CC4:000D      local_number1 = (global_number17 = 302);
  15161. @00022CD3:0004      if(local_number1) then // ref index: 1
  15162. @00022CDF:0033         global_object11.dwRestorePtType = 0;
  15163. @00022CFD:0021         SdLoadString(17070);
  15164. @00022D08:0006         local_string1 = LASTRESULT;
  15165. @00022D12:0021         function_536(local_string1);
  15166. @00022D1B:0006         local_string2 = LASTRESULT;
  15167. @00022D25:0033         global_object11.szDescription = local_string2;
  15168. @00022D3F:0005         goto label_22daa;
  15169. @00022D48:0006      endif;
  15170. @00022D48:0006   label_22d48:
  15171. @00022D4A:0033      global_object11.dwRestorePtType = 0;
  15172. @00022D68:0021      SdLoadString(17070);
  15173. @00022D73:0006      local_string1 = LASTRESULT;
  15174. @00022D7D:0021      function_536(local_string1);
  15175. @00022D86:0006      local_string2 = LASTRESULT;
  15176. @00022D90:0033      global_object11.szDescription = local_string2;
  15177. @00022DAA:0002   label_22daa:
  15178. @00022DAC:0024      return;
  15179. @00022DB0:0026   end; // checksum: 12032b0b
  15180.  
  15181. @00022DC0:000A   label_22dc0:
  15182. @00022DC2:0022   function NUMBER function_535()
  15183. @00022DC2           NUMBER local_number1, local_number2; 
  15184. @00022DC2           STRING local_string1, local_string2, local_string3, local_string4; 
  15185. @00022DC2
  15186. @00022DC2        begin
  15187. @00022DCB:0021      function_248("PRODUCT_NAME");
  15188. @00022DE0:0006      local_string3 = LASTRESULT;
  15189. @00022DEA:000E      local_number1 = (local_string1 != "");
  15190. @00022DF7:000E      local_number2 = (local_string3 != "");
  15191. @00022E04:0019      local_number1 = (local_number1 = local_number2);
  15192. @00022E11:0004      if(local_number1) then // ref index: 1
  15193. @00022E1D:0007         local_string4 = (local_string1 + " ");
  15194. @00022E2B:0007         local_string2 = (local_string4 + local_string3);
  15195. @00022E38:0005         goto label_22f67;
  15196. @00022E41:0009      endif;
  15197. @00022E41:0009   label_22e41:
  15198. @00022E43:000E      local_number1 = (local_string1 != "");
  15199. @00022E50:000D      local_number2 = (local_string3 = "");
  15200. @00022E5D:0019      local_number1 = (local_number1 = local_number2);
  15201. @00022E6A:0004      if(local_number1) then // ref index: 1
  15202. @00022E76:0021         SdLoadString(17069);
  15203. @00022E81:0006         local_string3 = LASTRESULT;
  15204. @00022E8B:0007         local_string4 = (local_string1 + " ");
  15205. @00022E99:0007         local_string2 = (local_string4 + local_string3);
  15206. @00022EA6:0005         goto label_22f67;
  15207. @00022EAF:0007      endif;
  15208. @00022EAF:0007   label_22eaf:
  15209. @00022EB1:000D      local_number1 = (local_string1 = "");
  15210. @00022EBE:000D      local_number2 = (local_string3 = "");
  15211. @00022ECB:0019      local_number1 = (local_number1 = local_number2);
  15212. @00022ED8:0004      if(local_number1) then // ref index: 1
  15213. @00022EE4:0021         SdLoadString(17069);
  15214. @00022EEF:0006         local_string2 = LASTRESULT;
  15215. @00022EF9:0005         goto label_22f67;
  15216. @00022F02:0008      endif;
  15217. @00022F02:0008   label_22f02:
  15218. @00022F04:000D      local_number1 = (local_string1 = "");
  15219. @00022F11:000E      local_number2 = (local_string3 != "");
  15220. @00022F1E:0019      local_number1 = (local_number1 = local_number2);
  15221. @00022F2B:0004      if(local_number1) then // ref index: 1
  15222. @00022F37:0021         SdLoadString(17069);
  15223. @00022F42:0006         local_string2 = LASTRESULT;
  15224. @00022F4C:0007         local_string4 = (local_string3 + " ");
  15225. @00022F5A:0007         local_string2 = (local_string4 + local_string2);
  15226. @00022F67:0003      endif;
  15227. @00022F67:0003   label_22f67:
  15228. @00022F69:0027      // return coming
  15229. @00022F6D:0023      return local_string2;
  15230. @00022F74:0026   end; // checksum: d750fe39
  15231.  
  15232. @00022F88:0004   label_22f88:
  15233. @00022F8A:0022   function STRING function_536(local_string1)
  15234. @00022F8A
  15235. @00022F8A
  15236. @00022F8A
  15237. @00022F8A        begin
  15238. @00022F93:0036      try // ref index 1: 1 ref index 2: 2
  15239. @00022FA1:0021         InitProperties();
  15240. @00022FA7:0037      catch
  15241. @00022FAB:0002   label_22fab:
  15242. @00022FAD:0021         function_508();
  15243. @00022FB3:0038      endcatch;
  15244. @00022FB7:0002   label_22fb7:
  15245. @00022FB9:0024      return;
  15246. @00022FBD:0026   end; // checksum: 6d722927
  15247.  
  15248. @00022FC9:0003   label_22fc9:
  15249. @00022FCB:0022   function NUMBER IfxInitProperties()
  15250. @00022FCB
  15251. @00022FCB
  15252. @00022FCB
  15253. @00022FCB        begin
  15254. @00022FD4:0024      return;
  15255. @00022FD8:0026   end; // checksum: c01
  15256.  
  15257. @00022FE4:0006   label_22fe4:
  15258. @00022FE6:0022   function NUMBER InitProperties()
  15259. @00022FE6           NUMBER local_number1, local_number2; 
  15260. @00022FE6
  15261. @00022FE6
  15262. @00022FE6        begin
  15263. @00022FEF:0036      try // ref index 1: 1 ref index 2: 2
  15264. @00022FFD:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15265. @00023009:0021         ReadProperties(local_number2);
  15266. @00023012:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15267. @0002301B:0037      catch
  15268. @0002301F:0002   label_2301f:
  15269. @00023021:0021         function_508();
  15270. @00023027:0038      endcatch;
  15271. @0002302B:0002   label_2302b:
  15272. @0002302D:0024      return;
  15273. @00023031:0026   end; // checksum: e0b3f47
  15274.  
  15275. @0002303D:0003   label_2303d:
  15276. @0002303F:0022   function NUMBER IfxReadProperties(local_number1)
  15277. @0002303F
  15278. @0002303F
  15279. @0002303F
  15280. @0002303F        begin
  15281. @00023048:0024      return;
  15282. @0002304C:0026   end; // checksum: c04
  15283.  
  15284. @00023058:0006   label_23058:
  15285. @0002305A:0022   function NUMBER ReadProperties(local_number1)
  15286. @0002305A           NUMBER local_number2; 
  15287. @0002305A
  15288. @0002305A
  15289. @0002305A        begin
  15290. @00023063:0036      try // ref index 1: 1 ref index 2: 2
  15291. @00023071:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15292. @0002307D:0021         WriteProperties(local_number2);
  15293. @00023086:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15294. @0002308F:0037      catch
  15295. @00023093:0002   label_23093:
  15296. @00023095:0021         function_508();
  15297. @0002309B:0038      endcatch;
  15298. @0002309F:0002   label_2309f:
  15299. @000230A1:0024      return;
  15300. @000230A5:0026   end; // checksum: 1c6b0b6b
  15301.  
  15302. @000230B1:0003   label_230b1:
  15303. @000230B3:0022   function NUMBER IfxWriteProperties(local_number1)
  15304. @000230B3
  15305. @000230B3
  15306. @000230B3
  15307. @000230B3        begin
  15308. @000230BC:0024      return;
  15309. @000230C0:0026   end; // checksum: c04
  15310.  
  15311. @000230CC:0009   label_230cc:
  15312. @000230CE:0022   function NUMBER WriteProperties(local_number1)
  15313. @000230CE           NUMBER local_number2; 
  15314. @000230CE
  15315. @000230CE
  15316. @000230CE        begin
  15317. @000230D7:0036      try // ref index 1: 3 ref index 2: 4
  15318. @000230E5:0021         Enable(54);
  15319. @000230F0:0021         function_448();
  15320. @000230F6:0006         local_number2 = LASTRESULT;
  15321. @00023100:000D         local_number2 = (local_number2 = 0);
  15322. @0002310F:0004         if(local_number2) then // ref index: 1
  15323. @0002311B:0021            function_546();
  15324. @00023121:0005            goto label_23132;
  15325. @0002312A:0001         endif;
  15326. @0002312A:0001   label_2312a:
  15327. @0002312C:0021         function_547();
  15328. @00023132:0004   label_23132:
  15329. @00023134:0021         Disable/Enable(54);
  15330. @0002313F:0027         // return coming
  15331. @00023143:0023         return local_number1;
  15332. @0002314A:0037      catch
  15333. @0002314E:0002   label_2314e:
  15334. @00023150:0021         function_508();
  15335. @00023156:0038      endcatch;
  15336. @0002315A:0002   label_2315a:
  15337. @0002315C:0024      return;
  15338. @00023160:0026   end; // checksum: 5933b
  15339.  
  15340. @0002316C:0006   label_2316c:
  15341. @0002316E:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  15342. @0002316E
  15343. @0002316E
  15344. @0002316E
  15345. @0002316E        begin
  15346. @00023177:0021      function_0();
  15347. @0002317D:0021      function_532();
  15348. @00023183:0021      function_3();
  15349. @00023189:0024      return;
  15350. @0002318D:0026   end; // checksum: 1e04
  15351.  
  15352. @00023199:0006   label_23199:
  15353. @0002319B:0022   function NUMBER function_546()
  15354. @0002319B
  15355. @0002319B
  15356. @0002319B
  15357. @0002319B        begin
  15358. @000231A4:0021      function_2();
  15359. @000231AA:0021      function_532();
  15360. @000231B0:0021      function_548();
  15361. @000231B6:0024      return;
  15362. @000231BA:0026   end; // checksum: 1e01
  15363.  
  15364. @000231C6:000C   label_231c6:
  15365. @000231C8:0022   function NUMBER function_547()
  15366. @000231C8           NUMBER local_number1, local_number2; 
  15367. @000231C8           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  15368. @000231C8
  15369. @000231C8        begin
  15370. @000231D1:0021      Disable/Enable(5);
  15371. @000231DC:0021      ShowObjWizardPages(1);
  15372. @000231E7:0006      local_number1 = 0;
  15373. @000231F3:0006      local_number2 = 0;
  15374. @000231FF:0021      SdLoadString(17504);
  15375. @0002320A:0006      local_string2 = LASTRESULT;
  15376. @00023214:0021      SdLoadString(17505);
  15377. @0002321F:0006      local_string1 = LASTRESULT;
  15378. @00023229:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  15379. @00023244:0024      return;
  15380. @00023248:0026   end; // checksum: 5047f06
  15381.  
  15382.  
  15383. ///////////////////////////////////////////////////////////////////////////////////
  15384. // function checksums
  15385.  
  15386. // function_0 - 0xB327E57C
  15387. // function_1 - 0x546EE228
  15388. // function_2 - 0xB9D43A2D
  15389. // function_3 - 0xBF213E82
  15390. // function_4 - 0xD254E661
  15391. // function_5 - 0x2EBA673C
  15392. // ProgramFiles_Installed - 0xD973FD19
  15393. // ImageFiles_Installed - 0x5E71EC51
  15394. // function_8 - 0xF2C39CE3
  15395. // function_91 - 0x30595644
  15396. // function_92 - 0xFFF819E4
  15397. // function_95 - 0x670F2032
  15398. // function_96 - 0xFAFB0CE8
  15399. // function_97 - 0x4370435C
  15400. // function_98 - 0x20073402
  15401. // function_99 - 0x41253C31
  15402. // function_100 - 0x2F0C3D5B
  15403. // function_101 - 0x223B6941
  15404. // function_102 - 0x29361C51
  15405. // function_103 - 0x3E13574D
  15406. // function_104 - 0x40731B01
  15407. // function_105 - 0x45785573
  15408. // function_106 - 0x4D1B152A
  15409. // function_107 - 0x5C1E150E
  15410. // function_108 - 0x28372024
  15411. // function_123 - 0x19315156
  15412. // function_124 - 0xFCFFBED8
  15413. // function_125 - 0x5C5B3115
  15414. // function_126 - 0x31234770
  15415. // function_127 - 0x16370344
  15416. // function_128 - 0x3C295562
  15417. // function_129 - 0x704A0200
  15418. // function_130 - 0x51597E4D
  15419. // function_131 - 0x34797006
  15420. // function_132 - 0x89F65DEA
  15421. // function_133 - 0x4826162F
  15422. // function_134 - 0xB7D891DE
  15423. // function_135 - 0x0B3AFF7E
  15424. // function_136 - 0xC4D7FFB3
  15425. // function_145 - 0x8A80B7EB
  15426. // function_146 - 0x00002501
  15427. // function_147 - 0xDAF1CC8D
  15428. // function_148 - 0x213C7A6B
  15429. // function_149 - 0x0001D928
  15430. // function_150 - 0x0001DD23
  15431. // function_151 - 0x0001DD23
  15432. // function_152 - 0x8CACE19D
  15433. // function_157 - 0x22385B39
  15434. // function_158 - 0x222E5739
  15435. // function_159 - 0x76767409
  15436. // function_160 - 0x56457609
  15437. // function_161 - 0x53450732
  15438. // function_162 - 0x6254284D
  15439. // function_163 - 0x9858CD36
  15440. // function_164 - 0xF52F95E2
  15441. // function_165 - 0xD23EF80A
  15442. // function_170 - 0x61ADFC84
  15443. // function_171 - 0x2DFEAB15
  15444. // function_172 - 0x660F471C
  15445. // function_173 - 0x1C141E6B
  15446. // function_175 - 0x5D564C39
  15447. // function_176 - 0xBCCF7AF8
  15448. // function_177 - 0x86A6A7DF
  15449. // function_178 - 0xFFFC62C7
  15450. // function_179 - 0x5D4DD926
  15451. // function_180 - 0x527E3924
  15452. // function_181 - 0x546A2924
  15453. // function_182 - 0x8AB99EDB
  15454. // function_183 - 0x9FC647B7
  15455. // function_184 - 0x700A1B6A
  15456. // function_185 - 0xF9FE07D6
  15457. // function_186 - 0x00011324
  15458. // function_187 - 0x6016F772
  15459. // function_196 - 0x00072B2B
  15460. // function_197 - 0x285BB15A
  15461. // function_198 - 0xFEFE7BC1
  15462. // function_199 - 0x6F7B490E
  15463. // function_200 - 0x5491514D
  15464. // function_201 - 0x86EA399D
  15465. // function_202 - 0x9F825BBA
  15466. // function_203 - 0xBE8622FC
  15467. // function_204 - 0xFDEC08D0
  15468. // function_205 - 0x004D013B
  15469. // function_206 - 0xE3DC7595
  15470. // function_207 - 0x577A7E3B
  15471. // function_208 - 0x59604D2A
  15472. // function_209 - 0x2659345D
  15473. // function_210 - 0x23405076
  15474. // function_211 - 0x5C792101
  15475. // function_212 - 0xBC9D3801
  15476. // function_213 - 0xBCCA4BDA
  15477. // function_214 - 0x01048533
  15478. // function_215 - 0xEBF7A2FA
  15479. // function_216 - 0x4348FD67
  15480. // function_217 - 0x285BB05A
  15481. // function_221 - 0x31047502
  15482. // function_222 - 0x07023A27
  15483. // function_223 - 0x5A560048
  15484. // function_224 - 0x41703009
  15485. // function_225 - 0x5E5E6837
  15486. // function_226 - 0x00011426
  15487. // function_230 - 0x5EC43121
  15488. // __ISRTInit - 0x25E1980B
  15489. // __ISRTUnInit - 0x693E1250
  15490. // __ISRTSetComponentLog - 0x56494C18
  15491. // __ISRTRestoreMainLog - 0x4D646C6E
  15492. // function_248 - 0xB7F8F741
  15493. // function_250 - 0xDC92D9E1
  15494. // function_251 - 0x00011324
  15495. // function_252 - 0x0002AB35
  15496. // function_253 - 0x6B3B6909
  15497. // function_254 - 0x5643831E
  15498. // function_255 - 0x08311D58
  15499. // function_256 - 0x00032022
  15500. // function_257 - 0x592F195B
  15501. // function_259 - 0x7564C120
  15502. // function_260 - 0x352A2811
  15503. // function_265 - 0x00023231
  15504. // function_266 - 0x00FDDD34
  15505. // function_267 - 0x00014026
  15506. // function_268 - 0xFEC1A0CA
  15507. // function_269 - 0x7047352D
  15508. // function_270 - 0x35317F23
  15509. // function_271 - 0x772C8B43
  15510. // __ISRTDoExit - 0x02071700
  15511. // function_273 - 0xC293D3FF
  15512. // function_274 - 0x235F515C
  15513. // function_275 - 0x143F6D00
  15514. // function_277 - 0xF1032FCA
  15515. // function_278 - 0x4C7CDB2D
  15516. // function_279 - 0xBFD350FC
  15517. // function_281 - 0x51074D0F
  15518. // function_283 - 0xD72D7430
  15519. // function_284 - 0x5C840772
  15520. // function_285 - 0x0DC46C45
  15521. // function_286 - 0x1720100B
  15522. // function_287 - 0xD1DEFC87
  15523. // function_288 - 0xD49F65D8
  15524. // function_289 - 0x4F71BF2C
  15525. // function_290 - 0x0006EA38
  15526. // function_291 - 0x00074B3D
  15527. // function_292 - 0x0002763C
  15528. // function_293 - 0x00032F01
  15529. // function_294 - 0x95B81410
  15530. // function_295 - 0x01003C27
  15531. // function_296 - 0x371F2371
  15532. // function_297 - 0x01033429
  15533. // function_298 - 0xDAECA985
  15534. // function_299 - 0x00031F25
  15535. // function_300 - 0x301DA3F4
  15536. // function_301 - 0x01033429
  15537. // function_302 - 0x0007262E
  15538. // function_303 - 0x9DE11E86
  15539. // function_304 - 0x57676BBE
  15540. // function_305 - 0x0503BB25
  15541. // function_306 - 0x016FF41D
  15542. // function_307 - 0x000321A2
  15543. // function_314 - 0x422A012E
  15544. // function_315 - 0x2D370038
  15545. // function_316 - 0x52520122
  15546. // function_317 - 0x363C0B79
  15547. // function_318 - 0x2E390003
  15548. // function_319 - 0x2A2E6376
  15549. // function_320 - 0x0003DC0B
  15550. // function_321 - 0x3B474944
  15551. // function_322 - 0x455E5117
  15552. // function_323 - 0x0003DC0B
  15553. // function_324 - 0x4A45604F
  15554. // function_325 - 0x0003DC0B
  15555. // function_326 - 0x7654743A
  15556. // function_327 - 0x45436025
  15557. // function_328 - 0x36280818
  15558. // function_344 - 0xB47AF23E
  15559. // function_345 - 0x3ADCB4A9
  15560. // function_346 - 0xEB3E4CB9
  15561. // function_347 - 0xBB364F2E
  15562. // function_348 - 0x04380716
  15563. // function_349 - 0x043AB832
  15564. // function_350 - 0xFFF27FD5
  15565. // function_351 - 0x000B2A29
  15566. // function_352 - 0xFFF30ED4
  15567. // function_353 - 0x4B48674F
  15568. // function_354 - 0xFFFC50F8
  15569. // function_355 - 0x67FBED9F
  15570. // function_356 - 0x233BB32D
  15571. // function_357 - 0x3B15C46E
  15572. // function_358 - 0x0105AE2E
  15573. // function_359 - 0x56066324
  15574. // function_360 - 0x00000C01
  15575. // function_361 - 0xB3B838C6
  15576. // function_362 - 0x00015338
  15577. // function_363 - 0x0106E728
  15578. // function_364 - 0x7841B528
  15579. // function_365 - 0x00051F02
  15580. // function_366 - 0xFAFF49D5
  15581. // function_367 - 0x2E010021
  15582. // function_368 - 0xFC5575C2
  15583. // function_369 - 0x0200A904
  15584. // function_370 - 0x4C231C10
  15585. // function_371 - 0x0006FD3B
  15586. // function_372 - 0x0436940B
  15587. // function_373 - 0xFE7A62F2
  15588. // function_374 - 0x7A4A4A78
  15589. // function_376 - 0xAB30D939
  15590. // function_377 - 0x504E5042
  15591. // function_378 - 0xBB151944
  15592. // function_379 - 0x4A472321
  15593. // function_381 - 0xBB790227
  15594. // function_382 - 0x1F45A114
  15595. // function_383 - 0xF8CD39C8
  15596. // function_384 - 0x7842A805
  15597. // function_386 - 0xE8ED54A7
  15598. // function_387 - 0x19580D46
  15599. // function_388 - 0x5456B24A
  15600. // function_389 - 0x00011324
  15601. // function_390 - 0x0201AD2D
  15602. // function_392 - 0x7B4EFE37
  15603. // function_393 - 0xFF8C84C8
  15604. // function_394 - 0x51486175
  15605. // function_395 - 0x6B1E374A
  15606. // function_396 - 0xFFFE69D9
  15607. // function_397 - 0x87948D9E
  15608. // function_398 - 0xFFFD95FB
  15609. // function_399 - 0xE2F5BAB9
  15610. // function_400 - 0xFEFD89D1
  15611. // function_401 - 0x0D47940B
  15612. // function_402 - 0xFFFB2CDF
  15613. // function_403 - 0xF8FB10D7
  15614. // function_404 - 0xDEB403EB
  15615. // function_405 - 0x00029509
  15616. // function_406 - 0x4568A748
  15617. // function_407 - 0xFEFF1FDF
  15618. // function_408 - 0xFAFAA7D2
  15619. // function_409 - 0x057E6D0A
  15620. // function_410 - 0x5871A335
  15621. // function_411 - 0xA6FC2D9D
  15622. // function_412 - 0x0000422A
  15623. // function_413 - 0x723C9568
  15624. // function_414 - 0x337ACF70
  15625. // function_415 - 0x17F86DFD
  15626. // function_416 - 0xA09481B9
  15627. // function_417 - 0x00053D2E
  15628. // function_418 - 0x00011324
  15629. // function_419 - 0x00021602
  15630. // function_420 - 0xFFFBB3F6
  15631. // function_421 - 0xFFFB7DEB
  15632. // function_422 - 0x00067E2F
  15633. // function_423 - 0xFFFB83FB
  15634. // function_424 - 0x0E7C3921
  15635. // function_425 - 0x00024A15
  15636. // function_426 - 0x00038C1E
  15637. // function_427 - 0xDCDD1EBA
  15638. // function_428 - 0x0007833E
  15639. // function_429 - 0xFFFA68F7
  15640. // function_430 - 0x0001FD14
  15641. // function_431 - 0xFE7C42EA
  15642. // function_432 - 0x00043434
  15643. // function_433 - 0xFFFF5FF4
  15644. // function_441 - 0x00011325
  15645. // function_442 - 0x00011325
  15646. // function_443 - 0x00011325
  15647. // function_444 - 0x00011325
  15648. // function_445 - 0x00011325
  15649. // function_446 - 0x00011325
  15650. // function_447 - 0x00011325
  15651. // function_448 - 0x00011324
  15652. // function_449 - 0x00011325
  15653. // function_450 - 0x00011324
  15654. // function_451 - 0x00011325
  15655. // function_452 - 0x567E5F41
  15656. // function_453 - 0x0878376E
  15657. // function_454 - 0xFEFEC4C8
  15658. // function_455 - 0xFEFEABC8
  15659. // function_456 - 0x1B13AA17
  15660. // function_457 - 0x1B13A017
  15661. // function_458 - 0x1B13A217
  15662. // function_459 - 0x1B13B617
  15663. // function_460 - 0x14305277
  15664. // function_461 - 0x105A5619
  15665. // function_462 - 0x4012C644
  15666. // function_463 - 0x01CE3533
  15667. // function_464 - 0x2E1F6C52
  15668. // function_465 - 0x00001E01
  15669. // function_466 - 0x00031F21
  15670. // function_467 - 0x36132C26
  15671. // function_468 - 0x425ED200
  15672. // function_474 - 0x4C404309
  15673. // function_475 - 0x4F5D460E
  15674. // function_476 - 0x765E4701
  15675. // function_477 - 0x217FD64E
  15676. // function_478 - 0x1432385C
  15677. // function_483 - 0x0002A226
  15678. // function_484 - 0x5510C305
  15679. // function_485 - 0xD1E2A5CB
  15680. // function_486 - 0x8396F3B5
  15681. // function_487 - 0xDD4F6391
  15682. // program - 0x43023202
  15683. // IfxRunAfterReboot - 0x5F808FD5
  15684. // function_490 - 0x00000C01
  15685. // function_491 - 0x40028A30
  15686. // IfxOnTransferred - 0x00000C01
  15687. // function_493 - 0x00000C01
  15688. // function_494 - 0x40045434
  15689. // IfxOnRebooted - 0x00000C01
  15690. // function_496 - 0x0000343F
  15691. // IfxOnAppSearch - 0x00000C01
  15692. // function_498 - 0x0000343F
  15693. // IfxOnCCPSearch - 0x00000C01
  15694. // function_500 - 0x00000C01
  15695. // FinalConstruct - 0x00000C01
  15696. // FinalRelease - 0x4256A443
  15697. // IfxOnAbortInstall - 0x00000C01
  15698. // function_504 - 0x0000343F
  15699. // function_505 - 0x0000343F
  15700. // function_506 - 0x00000C01
  15701. // function_507 - 0x00001201
  15702. // function_508 - 0xA4FA07E3
  15703. // function_509 - 0x2308D65B
  15704. // IfxOnInitInstall - 0x423FF716
  15705. // IfxOnExitInstall - 0x0006B53E
  15706. // IfxOnTransferring - 0x0000453D
  15707. // IfxOnDisk1Installing - 0x035CE500
  15708. // IfxOnDisk1Installed - 0x6E492E05
  15709. // IfxFinalConstruct - 0x68786470
  15710. // IfxFinalRelease - 0x31047502
  15711. // function_517 - 0x1C775F54
  15712. // IfxOnFileReadOnly - 0x05042B2C
  15713. // function_519 - 0x786C603B
  15714. // IfxOnRemovingSharedFile - 0x07042B2C
  15715. // function_521 - 0x00056135
  15716. // IfxOnMD5Error - 0xC4038920
  15717. // function_523 - 0x00074B33
  15718. // IfxOnFileError - 0xC404A528
  15719. // function_525 - 0x00074935
  15720. // IfxOnFileLocked - 0x06042B2C
  15721. // function_527 - 0x00019336
  15722. // IfxOnNextDisk - 0x6C06D466
  15723. // function_529 - 0x444FFF5A
  15724. // function_530 - 0x0B225B28
  15725. // function_531 - 0x00023B2F
  15726. // function_532 - 0x0002D802
  15727. // function_533 - 0x595DF42C
  15728. // function_534 - 0x12032B0B
  15729. // function_535 - 0xD750FE39
  15730. // function_536 - 0x6D722927
  15731. // IfxInitProperties - 0x00000C01
  15732. // InitProperties - 0x0E0B3F47
  15733. // IfxReadProperties - 0x00000C04
  15734. // ReadProperties - 0x1C6B0B6B
  15735. // IfxWriteProperties - 0x00000C04
  15736. // WriteProperties - 0x0005933B
  15737. // IfxOnShowWizardPages - 0x00001E04
  15738. // function_546 - 0x00001E01
  15739. // function_547 - 0x05047F06 
  15740.